Vai al contenuto principale
Fisco & Tasse

Come si calcola il codice fiscale: struttura, regole ed esempio passo passo

Il codice fiscale è la sigla di 16 caratteri che ti identifica presso lo Stato, e dietro la sua apparente casualità c'è un algoritmo preciso e ripetibile. In questa guida vediamo com'è costruito carattere per carattere, come si ricavano le lettere del cognome e del nome, come si codificano data e comune di nascita e come si determina il carattere di controllo, con l'esempio ufficiale dell'Agenzia delle Entrate seguito passo per passo.

14 giugno 202610 min di letturaDi Marco Riva · Consulente fiscale e tributario
CondividiXFacebookLinkedInWhatsApp

Che cos'è il codice fiscale e a cosa serve

Il codice fiscale è il codice alfanumerico di 16 caratteri che identifica in modo univoco ogni persona fisica nei rapporti con la pubblica amministrazione e con molti soggetti privati in Italia. Serve per quasi tutto ciò che ha un risvolto amministrativo: aprire un conto corrente, firmare un contratto di lavoro o di affitto, iscriversi al Servizio Sanitario Nazionale, presentare la dichiarazione dei redditi o anche solo registrarsi a numerosi servizi online.

A rilasciarlo ufficialmente è l'Agenzia delle Entrate, che lo attribuisce e lo registra nella propria Anagrafe Tributaria. Il codice è costruito a partire dai dati anagrafici della persona — cognome, nome, data e luogo di nascita, sesso — secondo un algoritmo definito per legge. Proprio perché segue regole fisse e pubbliche, chiunque può ricalcolarlo, ma è bene avere chiara una distinzione fondamentale.

Calcolare il codice fiscale significa semplicemente applicare l'algoritmo ai dati anagrafici: il risultato è quasi sempre corretto, ma resta una stima. L'unico codice fiscale valido a tutti gli effetti è quello attribuito dall'Agenzia delle Entrate e riportato sulla tessera sanitaria o sul certificato di attribuzione. In presenza di casi particolari, come l'omocodia di cui parliamo più avanti, il codice ufficiale può differire da quello calcolato dall'algoritmo standard.

Calcolo e attribuzione non sono la stessa cosa

Un calcolatore riproduce l'algoritmo dell'Agenzia delle Entrate, ma non è l'atto di attribuzione ufficiale. Per usi formali fa sempre fede il codice presente sulla tessera sanitaria o nel certificato rilasciato dall'Agenzia delle Entrate.

La struttura dei 16 caratteri

Il codice fiscale non è una sequenza casuale: ogni gruppo di caratteri ha un significato preciso e si ricava da un dato anagrafico. I primi sei caratteri sono lettere derivate da cognome e nome; i successivi cinque codificano la data di nascita e il sesso; i quattro seguenti identificano il comune (o lo Stato estero) di nascita; l'ultimo è un carattere di controllo calcolato sui quindici precedenti.

La tabella seguente riassume la composizione. Tieni presente in particolare la codifica del mese, che usa una lettera fissa per ciascuno dei dodici mesi, e quella del giorno, dove alle donne si aggiungono 40 unità: è così che le due cifre centrali finiscono per indicare anche il sesso.

La lettera del mese non è intuitiva

La codifica dei mesi salta alcune lettere per evitare ambiguità: dopo E (maggio) si passa a H (giugno), non a F o G. Le lettere usate sono A, B, C, D, E, H, L, M, P, R, S, T, nell'ordine da gennaio a dicembre.

PosizioneCaratteriSignificatoCome si ricava
1-33 lettereCognomeConsonanti e vocali del cognome, con eventuale riempimento con la X
4-63 lettereNomeConsonanti e vocali del nome, con regola specifica se ha 4 o più consonanti
7-82 cifreAnno di nascitaLe ultime due cifre dell'anno (1980 → 80)
91 letteraMese di nascitaLettera del mese: A=gen, B=feb, C=mar, D=apr, E=mag, H=giu, L=lug, M=ago, P=set, R=ott, S=nov, T=dic
10-112 cifreGiorno e sessoGiorno di nascita; per le donne si aggiunge 40 al giorno
12-151 lettera + 3 cifreComune o Stato di nascitaCodice catastale (Belfiore) del comune; per i nati all'estero codice dello Stato che inizia per Z
161 letteraCarattere di controlloCalcolato dall'algoritmo sui primi 15 caratteri

Le regole per cognome e nome

I primi sei caratteri si ottengono prendendo prima le consonanti e poi le vocali di cognome e nome. Per il cognome la regola è lineare: si scrivono in ordine le prime tre consonanti; se non bastano, si aggiungono le vocali nell'ordine in cui compaiono; se il cognome ha in tutto meno di tre lettere, si completa con una o più X. Le lettere accentate si trattano come le corrispondenti non accentate.

Per il nome la regola cambia in un caso. Se il nome ha quattro o più consonanti, si prendono la prima, la terza e la quarta consonante (si salta cioè la seconda); se invece ha tre consonanti o meno, si procede esattamente come per il cognome, prima le consonanti poi le vocali, con eventuale riempimento con la X. Questa eccezione serve a ridurre il rischio che persone con nomi simili ottengano le stesse tre lettere.

La tabella raccoglie alcuni esempi che illustrano i diversi casi, dalle situazioni più comuni a quelle con poche lettere o con quattro consonanti.

ParolaTipoCodiceSpiegazione
RossiCognomeRSSLe prime tre consonanti R, S, S
MarioNome (3 consonanti)MRATre consonanti M, R; mancando la terza si aggiunge la vocale A
FoCognome cortoFOXUna consonante (F) e una vocale (O); si completa con la X
MarcoNome (3 consonanti)MRCTre consonanti M, R, C, prese in ordine
FrancescoNome (4+ consonanti)FNCAvendo 4+ consonanti si prendono la 1ª, 3ª e 4ª: F, N, C

Passo 1 — Codifica cognome, nome e data di nascita

Seguiamo l'esempio ufficiale dell'Agenzia delle Entrate: Rossi Mario, uomo, nato il 1° gennaio 1980 a Roma. Si parte dal cognome: «Rossi» ha come prime tre consonanti R, S, S, quindi i primi tre caratteri sono RSS. Per il nome «Mario», che ha solo due consonanti (M e R), si prendono in ordine le consonanti e poi la prima vocale disponibile, ottenendo MRA. La parte alfabetica iniziale è dunque RSSMRA.

Si passa alla data di nascita e al sesso. L'anno 1980 contribuisce con le ultime due cifre, 80. Il mese di gennaio corrisponde alla lettera A, secondo la codifica fissa dei mesi. Il giorno è il 1°: trattandosi di un uomo, le cifre restano 01 (per una donna sarebbe diventato 41, aggiungendo 40). Fin qui il codice è quindi RSSMRA80A01.

Passo 2 — Aggiungi il codice del comune di nascita

I quattro caratteri successivi identificano il comune di nascita tramite il cosiddetto codice catastale o codice Belfiore: una lettera seguita da tre cifre. Per Roma il codice è H501. Si tratta di un valore tabellato e univoco, non calcolabile a mente: va letto dall'elenco ufficiale dei codici dei comuni. Per chi è nato all'estero, al posto del comune si usa il codice dello Stato estero, che inizia sempre con la lettera Z.

Aggiungendo H501 ai caratteri già ottenuti, il codice fiscale arriva a RSSMRA80A01H501. A questo punto sono definiti i primi 15 caratteri su 16: manca soltanto l'ultimo, il carattere di controllo, che si ricava proprio da questi quindici.

Passo 3 — Calcola il carattere di controllo

L'ultimo carattere è il carattere di controllo (CIN), che l'algoritmo ricava dai primi 15 caratteri. Ogni carattere viene convertito in un valore numerico usando due tabelle diverse a seconda che occupi una posizione dispari o pari (contate a partire da 1); i valori si sommano e il totale si riduce modulo 26, ottenendo un numero da 0 a 25 che corrisponde a una lettera dalla A alla Z.

Applicando questo procedimento ai 15 caratteri RSSMRA80A01H501 si ottiene la lettera U. Il codice fiscale completo di Rossi Mario è quindi RSSMRA80A01H501U, esattamente l'esempio riportato dall'Agenzia delle Entrate. Il carattere di controllo non aggiunge informazioni anagrafiche: serve solo a far quadrare la sequenza e a intercettare errori di trascrizione.

Il carattere di controllo non è una firma di sicurezza

Il CIN serve a intercettare errori di battitura: se sbagli una lettera, quasi sempre il controllo non torna e il codice viene segnalato come non valido. Non è però una protezione crittografica né garantisce che il codice appartenga davvero alla persona indicata.

Il codice Belfiore (catastale) del comune

Il codice Belfiore, detto anche codice catastale, è il codice di quattro caratteri (una lettera e tre cifre) che identifica il comune di nascita all'interno del codice fiscale. Viene assegnato dall'Agenzia delle Entrate e i suoi valori sono pubblicati dall'ISTAT insieme agli altri dati sui comuni italiani. Non esiste una formula per dedurlo: è un dato tabellato che va consultato.

Un aspetto che genera confusione riguarda i comuni soppressi o accorpati ad altri nel tempo: chi è nato in un comune che oggi non esiste più conserva nel proprio codice fiscale il vecchio codice catastale, valido per sempre. Per questo due persone con la stessa data di nascita possono avere codici comune diversi pur risultando, oggi, dello stesso territorio.

Per chi è nato all'estero non si usa un codice comunale ma il codice dello Stato estero di nascita, che inizia sempre con la lettera Z seguita da tre cifre. In ogni caso, il riferimento ufficiale per i codici dei comuni e degli Stati esteri è l'Agenzia delle Entrate.

L'omocodia: quando due codici coincidono

L'algoritmo standard può, in rari casi, produrre lo stesso codice fiscale per due persone diverse: questo fenomeno si chiama omocodia. Accade quando cognome, nome, data e comune di nascita generano la medesima sequenza. Per risolverlo, l'Agenzia delle Entrate modifica il codice di una delle persone sostituendo, a partire dall'ultima, una o più cifre con lettere, secondo una tabella di conversione fissa.

La sostituzione segue questa corrispondenza: 0 diventa L, 1 diventa M, 2 diventa N, 3 diventa P, 4 diventa Q, 5 diventa R, 6 diventa S, 7 diventa T, 8 diventa U e 9 diventa V. Per effetto di questa regola un codice omocodice può contenere lettere dove di norma ci sarebbero numeri, ad esempio nella parte della data o del comune di nascita.

È importante sottolineare un punto: la generazione di un codice omocodice non è un calcolo che puoi fare da solo. Solo l'Agenzia delle Entrate, che conosce tutti i codici già attribuiti, può stabilire se esiste un'omocodia e assegnare il codice alternativo corretto.

Solo l'Agenzia delle Entrate assegna il codice omocodice

Se il codice calcolato risulta «non valido» o «già attribuito», potresti rientrare in un caso di omocodia. Non inventare sostituzioni: l'unico codice corretto è quello attribuito dall'Agenzia delle Entrate e riportato sulla tessera sanitaria.

Errori comuni nel calcolo del codice fiscale

Quando un codice fiscale calcolato non viene riconosciuto, la causa rientra quasi sempre in pochi casi ricorrenti. La tabella seguente aiuta a riconoscere il sintomo, individuare la causa e capire come procedere.

SintomoCausaSoluzione
Il codice fiscale non viene riconosciutoPossibile caso di omocodia: il codice ufficiale ha lettere al posto di alcune cifreVerifica il codice attribuito dall'Agenzia delle Entrate sulla tessera sanitaria
Le tre lettere del nome sembrano sbagliateIl nome ha quattro o più consonanti: si prendono 1ª, 3ª e 4ª, non le prime treRiapplica la regola specifica del nome quando le consonanti sono almeno quattro
Il codice del comune non corrispondeIl comune di nascita è stato soppresso o accorpato: vale il vecchio codice catastaleUsa il codice Belfiore storico del comune al momento della nascita
Per una donna le cifre del giorno sembrano errateNon è stato aggiunto 40 al giorno di nascitaPer le donne il giorno va sempre aumentato di 40 (es. 1 → 41)
La lettera del mese non tornaÈ stata usata l'iniziale del mese invece della codifica ufficialeUsa la tabella A, B, C, D, E, H, L, M, P, R, S, T da gennaio a dicembre
L'ultimo carattere risulta diversoErrore nel calcolo del carattere di controllo o un refuso nei primi 15 caratteriRicontrolla i 15 caratteri precedenti, poi ricalcola il controllo

Domande frequenti sul codice fiscale

Da quanti caratteri è composto il codice fiscale? Il codice fiscale delle persone fisiche è composto da 16 caratteri alfanumerici: 3 lettere per il cognome, 3 per il nome, 2 cifre per l'anno, 1 lettera per il mese, 2 cifre per giorno e sesso, 4 caratteri per il comune di nascita e 1 carattere di controllo finale.

Come si calcolano le tre lettere del cognome? Si prendono in ordine le prime tre consonanti del cognome. Se le consonanti non bastano si aggiungono le vocali nell'ordine in cui compaiono, e se le lettere totali sono meno di tre si completa con una o più X.

Perché il nome a volte salta una consonante? Quando il nome ha quattro o più consonanti, l'algoritmo prende la prima, la terza e la quarta, saltando la seconda. Con tre consonanti o meno si procede invece come per il cognome, prima le consonanti e poi le vocali.

Come si codifica il mese di nascita? Ogni mese ha una lettera fissa: A per gennaio, B febbraio, C marzo, D aprile, E maggio, H giugno, L luglio, M agosto, P settembre, R ottobre, S novembre e T dicembre. Non è l'iniziale del mese.

Come si distingue il sesso nel codice fiscale? Il sesso si ricava dalle due cifre del giorno di nascita: per gli uomini restano invariate, mentre per le donne si aggiunge 40 al giorno. Così una donna nata il giorno 5 avrà 45 in quelle posizioni.

Che cos'è il codice Belfiore? È il codice catastale di quattro caratteri (una lettera e tre cifre) che identifica il comune di nascita. È assegnato dall'Agenzia delle Entrate, pubblicato dall'ISTAT e non si può dedurre con una formula: va letto dalle tabelle ufficiali.

A cosa serve l'ultimo carattere del codice fiscale? È il carattere di controllo, calcolato sui primi quindici caratteri. Serve a intercettare errori di battitura o trascrizione, ma non è una firma di sicurezza e non garantisce che il codice appartenga a una determinata persona.

Che cos'è l'omocodia? È il caso in cui l'algoritmo genera lo stesso codice per due persone diverse. L'Agenzia delle Entrate lo risolve sostituendo alcune cifre con lettere secondo una tabella fissa, ed è l'unico soggetto che può assegnare il codice alternativo.

Il codice fiscale calcolato online è ufficiale? No, un calcolatore riproduce l'algoritmo e fornisce una stima, utile per una verifica rapida. L'unico codice valido a tutti gli effetti è quello attribuito dall'Agenzia delle Entrate e riportato sulla tessera sanitaria.

Cosa succede al codice se il comune di nascita non esiste più? Nulla: il codice fiscale resta lo stesso per tutta la vita. Chi è nato in un comune poi soppresso o accorpato conserva il vecchio codice catastale di quel comune, valido in modo permanente.

Per concludere

Calcolare il codice fiscale è, in fondo, applicare con ordine poche regole: tre lettere dal cognome, tre dal nome, la data tradotta in cifre e una lettera per il mese, il codice Belfiore del comune e infine il carattere di controllo. L'esempio di Rossi Mario, nato il 1° gennaio 1980 a Roma, mostra come da pochi dati anagrafici nasca la sequenza RSSMRA80A01H501U.

Resta però la distinzione che conta davvero: il calcolo riproduce l'algoritmo, ma l'unico codice valido è quello attribuito dall'Agenzia delle Entrate, soprattutto nei casi di omocodia o di comuni soppressi. Per una verifica rapida puoi usare il nostro calcolo del codice fiscale, tenendo a mente che per gli usi formali fa sempre fede il documento ufficiale.

Marco Riva
Consulente fiscale e tributario

Marco Riva si occupa da anni di fiscalità per privati, professionisti e titolari di partita IVA. Su CalcolatriceVip scrive guide pratiche e aggiornate su IVA, IRPEF, regime forfettario, buste paga e adempimenti, traducendo la normativa in passaggi chiari e calcoli concreti.

Fonti

Calcolatrici correlate

Leggi anche

Fisco & Tasse

Guida all'IVA 2026: aliquote, calcolo, scorporo ed esempi pratici

L'IVA è l'imposta che incontri ogni volta che acquisti un bene o emetti una fattura, eppure il modo in cui si calcola crea ancora molta confusione. In questa guida vediamo quali sono le aliquote in vigore nel 2026, come si scorpora l'IVA da un prezzo e come si aggiunge a un imponibile, con formule chiare ed esempi numerici verificati.

Leggi l'articolo
Fisco & Tasse

Come si calcola l'IRPEF 2026: scaglioni, aliquote e detrazioni passo passo

L'IRPEF è l'imposta che pesa sul reddito di quasi ogni lavoratore e pensionato italiano, ma il modo in cui si calcola spaventa più del dovuto: non si applica un'unica aliquota al reddito, bensì aliquote diverse a fasce successive. Nel 2026 c'è anche una novità concreta, la riduzione dal 35% al 33% dell'aliquota intermedia. In questa guida vediamo cos'è l'IRPEF, quali sono gli scaglioni 2026, come si svolge il calcolo progressivo passo per passo con un esempio da 35.000 €, e come detrazioni, no-tax area e addizionali trasformano l'imposta lorda in quella che paghi davvero.

Leggi l'articolo
Lavoro & P.IVA

Regime forfettario 2026: come funziona, requisiti e calcolo passo passo

Il regime forfettario è la formula fiscale più scelta da chi apre una partita IVA in Italia: tassazione agevolata, contabilità semplificata e niente IVA in fattura. Ma «forfettario» non significa «senza regole»: ci sono soglie da rispettare, un coefficiente di redditività che cambia in base all'attività e contributi INPS che pesano spesso più dell'imposta. In questa guida vediamo chi può accedere nel 2026, come si calcola passo per passo il dovuto e quanto resta davvero in tasca, con numeri verificati e tre profili a confronto.

Leggi l'articolo

Ultimo aggiornamento: 14 giugno 2026