codice fiscaleCalcolo online · chiaro e gratuito

Metodo e fonti

Questo servizio è indipendente dall’Agenzia delle Entrate.

Regole di calcolo

Applichiamo il D.M. 23 dicembre 1976 per cognome, nome, data, sesso, luogo e carattere di controllo. Il calcolo produce il codice ordinario; verifica e decoder riconoscono l’omocodia.

Normalizzazione dei nomi

Spazi, apostrofi e trattini sono rimossi. Gli accenti combinabili diventano la lettera base. Convertiamo ß → SS, Æ → AE, Œ → OE, Ø → O, Ł → L e Đ → D. Altri caratteri non latini richiedono la forma latina registrata. La traslitterazione ufficiale può essere diversa.

Archivio dei luoghi

Snapshot del 24 ottobre 2026 da python-codicefiscale, commit 575003f, derivato da ANPR e integrazioni del manutentore, licenza MIT. Include 19.568 record di denominazioni e periodi, non 19.568 comuni attuali. Escludiamo 28 record senza un codice Belfiore utilizzabile.

Inizio e fine del periodo sono inclusivi secondo i campi dello snapshot. La creazione degli Stati può avere una data convenzionale. Date mancanti, sovrapposizioni, territori particolari e modifiche recenti richiedono riscontro ufficiale. Nessuna sincronizzazione in tempo reale.

Una voce storica può riguardare un comune tuttora esistente: rappresenta un periodo amministrativo, non necessariamente una soppressione.

Verifica e decoder

Controlliamo codici alfanumerici di 16 caratteri: struttura, data possibile e lettera finale. Il luogo viene cercato separatamente. Il decoder non interpreta i codici numerici. Il controllo dedicato di 11 cifre verifica formato e cifra finale secondo l’articolo 9, senza dedurre il soggetto o la validità IVA. Il decoder mostra gli anni compatibili dal 1800 a oggi: il secolo non è indovinato e nome e cognome non sono ricostruiti.

Confronto ed esportazione

Il confronto anagrafico controlla la compatibilità dei gruppi, normalizzando le sostituzioni per omocodia. Non distingue persone con gli stessi gruppi e non verifica il secolo. I promemoria e i codici a barre Code 39 sono rappresentazioni locali del testo, non documenti ufficiali. La tabella di codifica Code 39 deriva da JsBarcode (Johan Lindell, licenza MIT). Non aggiungiamo il controllo opzionale Mod43.

Verifiche tecniche

I test comprendono esempi attesi da un’implementazione indipendente, date impossibili, mesi, sesso, nomi composti, luoghi e combinazioni di omocodia. I test non certificano ogni caso anagrafico.

Fonti ufficiali

Aggiornamenti

Ogni nuovo snapshot richiede controllo di provenienza, licenza, differenze e test prima della pubblicazione.