Normativa e Documenti

Guida Completa al Codice Fiscale Italiano: Algoritmo di Calcolo, Carattere CIN ed Omocodie

Dall’estrazione delle consonanti del cognome e del nome alla tabella delle parità e disparità del carattere di controllo: svela tutti i segreti matematici e normativi del codice identificativo di ogni cittadino.

Redazione Giuridica CalcoloSmart•Pubblicato: 2026-01-25•16 min di lettura
Prova subito lo strumento online gratuito
Calcola i tuoi valori istantaneamente con il nostro Generatore Codice Fiscale.
Apri Generatore Codice Fiscale

Origine e Ruolo del Codice Fiscale nell’Ordinamento della Repubblica Italiana

Il codice fiscale è l’espressione alfanumerica univoca introdotta dal Decreto del Presidente della Repubblica 29 settembre 1973, n. 605, per identificare in modo uniforme ai fini tributari e amministrativi ogni persona fisica residente o presente sul territorio dello Stato italiano. Prima della sua introduzione, l’Anagrafe Tributaria doveva confrontarsi con frequenti casi di omonimia anagrafica, duplicazioni di registrazioni e discordanze tra registri comunali e uffici delle imposte dirette, ostacolando l’accertamento fiscale e l’efficienza della macchina pubblica.

L’algoritmo di codifica anagrafica è stato formalmente disciplinato dal Decreto Ministeriale 23 dicembre 1976. Tale decreto ha stabilito una sequenza alfanumerica fissa di sedici caratteri, concepita per condensare in un formato compatto ma altamente ridondante le coordinate essenziali della persona: cognome, nome, anno di nascita, sesso biologico, mese di nascita, luogo di nascita (comune o stato estero) e un carattere finale di controllo cinetico-aritmetico per prevenire errori di battitura manuale.

Oggi il codice fiscale non è soltanto un codice tributario, ma rappresenta la chiave primaria di interoperabilità dell’intero ecosistema digitale della Pubblica Amministrazione italiana: è stampato sulla Tessera Sanitaria / Carta Nazionale dei Servizi (TS-CNS), costituisce il discriminante fondamentale per l’attivazione dell’identità digitale SPID e CIE, ed è obbligatorio per l’apertura di conti correnti, la stipula di contratti di lavoro, l’iscrizione a corsi universitari e l’acquisto di farmaci detraibili.


1. La Struttura Alfanumerica a 16 Caratteri Spiegata Blocco per Blocco

La sequenza di sedici caratteri del codice fiscale è rigidamente suddivisa in sette sezioni logiche, ciascuna governata da specifici criteri algebrici e filologici:

> [C G N] [N M E] [A A] [M] [G G] [L U O G] [C] > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

#

Caratteri 1, 2, 3: Codifica del Cognome

Vengono estratte nell’ordine le prime tre consonanti del cognome o dei cognomi della persona. Se le consonanti sono meno di tre, si aggiungono le vocali nell’ordine in cui compaiono nel cognome. Se il cognome è composto da meno di tre lettere complessive (come nel caso del cognome 'Re'), la casella mancante viene completata inserendo la lettera alfabetica 'X' alla fine.

#

Caratteri 4, 5, 6: Codifica del Nome (La Regola Speciale delle Quattro Consonanti)

La codifica del nome segue una norma specifica per aumentare la differenziazione tra cognomi e nomi identici: se il nome contiene quattro o più consonanti, si prelevano la prima, la terza e la quarta consonante (tralasciando volutamente la seconda consonante). Se il nome contiene solo tre consonanti, si prelevano tutte nell’ordine naturale. Se le consonanti sono meno di tre, si completano con le vocali successive; per nomi cortissimi si integra la lettera 'X'.

#

Caratteri 7 e 8: Anno di Nascita

Vengono inserite le ultime due cifre dell'anno solare di nascita della persona (ad esempio '85' per chi è nato nel 1985 o '04' per chi è nato nel 2004).

#

Carattere 9: Mese di Nascita (Tabella delle Lettere Ministeriali)

Il mese di nascita viene convertito in una singola lettera alfabetica convenzionale secondo la tabella ministeriale ufficiale: * Gennaio: A | Febbraio: B | Marzo: C | Aprile: D * Maggio: E | Giugno: H | Luglio: L | Agosto: M * Settembre: P | Ottobre: R | Novembre: S | Dicembre: T

#

Caratteri 10 e 11: Giorno di Nascita e Sesso

Per i soggetti di sesso maschile si riporta il giorno di nascita con due cifre (da '01' a '31'). Per i soggetti di sesso femminile, il giorno effettivo di nascita viene incrementato di quaranta unità (da '41' a '71'). Questa brillante intuizione algebrica consente di identificare all'istante il sesso biologico della persona: qualsiasi valore superiore a 40 denota inequivocabilmente una donna.

#

Caratteri 12, 13, 14, 15: Codice Catastale del Luogo di Nascita (Codice Belfiore)

Contiene il codice alfanumerico di quattro caratteri (una lettera seguita da tre cifre numeriche) assegnato dall’Agenzia delle Entrate al comune di nascita secondo la tabella dei codici catastali dei comuni d'Italia (il cosiddetto Codice Belfiore). Per i cittadini nati all'estero, il codice inizia convenzionalmente con la lettera 'Z' seguita da tre cifre che identificano lo stato estero di nascita (es. Z110 per la Francia, Z114 per la Germania).


2. Il Sedicesimo Carattere: L’Algoritmo CIN (Control Internal Number)

L’ultimo carattere del codice fiscale è una lettera alfabetica di controllo calcolata matematicamente sulla base dei primi quindici caratteri. La sua funzione è quella di individuare qualsiasi errore accidentale di trascrizione compiuto dagli operatori umani prima che i dati vengano immessi nei registri digitali.

L’algoritmo ministeriale assegna valori numerici ponderati a ciascuno dei primi quindici caratteri, differenziando i caratteri posizionati nei posti dispari (1°, 3°, 5°, 7°, 9°, 11°, 13°, 15°) da quelli situati nei posti pari (2°, 4°, 6°, 8°, 10°, 12°, 14°):

1. Somma dei Caratteri Pari: Ai caratteri di posizione pari viene assegnato il loro valore algebrico naturale (0 per '0' o 'A', 1 per '1' o 'B', fino a 25 per 'Z'). 2. Somma dei Caratteri Dispari: Ai caratteri di posizione dispari viene applicata una matrice di conversione non lineare a pesi differenziati (ad esempio: 'A' o '0' valgono 1; 'B' o '1' valgono 0; 'K' vale 2; 'P' vale 3; 'Z' vale 25). Questa asimmetria ponderale permette di intercettare anche l'inversione di due caratteri consecutivi. 3. Calcolo del Resto della Divisione per 26: Si sommano i punteggi parziali ottenuti dai caratteri dispari e pari, dividendo il totale complessivo per ventisei. Il resto della divisione modulo 26 (un numero intero compreso tra 0 e 25) viene riconvertito nella lettera alfabetica corrispondente ('A' per resto 0, 'B' per resto 1, fino a 'Z' per resto 25).


3. Il Fenomeno delle Omocodie e la Tabella Ufficiale di Sostituzione

Poiché l'algoritmo di calcolo del codice fiscale condensa coordinate anagrafiche su una base di sedici caratteri, può accadere che due persone differenti condividano nome identico, cognome identico, siano nate nello stesso comune e nel medesimo giorno e anno solare. Questa coincidenza genera una collisione crittografica definita formalmente omocodia.

Per risolvere le omocodie senza stravolgere la struttura del codice, l’Agenzia delle Entrate applica una procedura ufficiale di sostituzione delle cifre numeriche con lettere alfabetiche speciali, procedendo da destra verso sinistra a partire dall’ultimo carattere numerico:

| Cifra Numerica Originaria | Lettera Alfabetica Sostitutiva per Omocodia | | :


| :
| | 0 | L | | 1 | M | | 2 | N | | 3 | P | | 4 | Q | | 5 | R | | 6 | S | | 7 | T | | 8 | U | | 9 | V |

Se la prima sostituzione non fosse sufficiente a risolvere la sovrapposizione a causa di una tripla omocodia, l’amministrazione finanziaria procede a convertire la seconda cifra numerica più a destra, e così via a ritroso, ricalcolando infine il carattere di controllo CIN per armonizzare la stringa finale. L'attribuzione formale del codice omocodico è di competenza esclusiva del Ministero dell'Economia e delle Finanze.


4. Codice Fiscale Numerico Provvisorio e Interoperabilità con l'ANPR

Oltre al codice alfanumerico standard a 16 caratteri delle persone fisiche, l’ordinamento tributario prevede codici fiscali numerici a 11 cifre per gli enti non commerciali, le associazioni e i soggetti collettivi privi di partita IVA. Nelle persone fisiche straniere che richiedono protezione internazionale o permesso di soggiorno per motivi umanitari, le questure rilasciano temporaneamente un codice fiscale numerico provvisorio a 11 cifre. Questo codice garantisce l’iscrizione immediata al Servizio Sanitario Nazionale e l’accesso alle prestazioni assistenziali di base in attesa del rilascio del codice definitivo.

La creazione dell'Anagrafe Nazionale della Popolazione Residente (ANPR) ha rivoluzionato l’interconnessione tra gli uffici di stato civile dei quasi ottomila comuni italiani e l’Anagrafe Tributaria del Ministero dell’Economia. In passato, la variazione di residenza o la correzione di un errore materiale di trascrizione anagrafica richiedeva mesi di scambi cartacei tra enti. Oggi qualunque rettifica anagrafica viene propagata in tempo reale a tutte le banche dati dello Stato, prevenendo il disallineamento dei codici fiscali e bloccando i tentativi di frode documentale.

Per verificare la validità formale e l'effettiva esistenza nell'Anagrafe Tributaria di un codice fiscale, l’Agenzia delle Entrate mette a disposizione un servizio web istituzionale ad accesso libero. Il portale verifica la corrispondenza esatta tra il codice a sedici caratteri e i dati anagrafici registrati nei server centrali dello Stato. Questo strumento di verifica viene utilizzato quotidianamente da notai, intermediari finanziari e datori di lavoro prima di formalizzare contratti di compravendita o assunzioni contrattuali.

Domande Frequenti su questo Argomento

Un cittadino viene a conoscenza dell’omocodia quando riceve una comunicazione formale dall’Agenzia delle Entrate o nel momento in cui tenta di registrare un atto pubblico e il sistema tributario rifiuta il codice fiscale per duplicazione anagrafica. In tal caso, l’amministrazione finanziaria provvede a invalidare il codice duplicato e rilascia un nuovo certificato di attribuzione del codice fiscale contenente le lettere sostitutive calcolate secondo la tabella ministeriale delle omocodie.

Continua a Leggere dal Nostro Blog