Come si calcola e si legge il codice fiscale
È una sigla di 16 caratteri che racchiude cognome, nome, data di nascita, sesso e comune: 3 lettere per il cognome, 3 per il nome, 5 per data e sesso, 4 per il comune e 1 di controllo. Qui sotto trovi un generatore che applica queste regole a cognome, nome, data e comune che scrivi — tutto nel tuo browser, nessun dato inviato — ma per qualunque uso ufficiale il codice fiscale va richiesto all'Agenzia delle Entrate, non calcolato da solo.
scritta il 2 ottobre 2026 · si legge in 9 minuti
Hai il tuo codice fiscale sotto gli occhi — sulla tessera sanitaria, su un contratto, su una busta paga — e vuoi capire cosa significano quelle 16 lettere e numeri. Oppure hai sentito che si può «calcolare» e vuoi vedere come funziona davvero, magari anche provarlo con i tuoi dati. Qui trovi tutto: un generatore che fa il calcolo per te, come si legge un codice già fatto, e le regole esatte con cui viene costruito — compreso il motivo per cui non dovresti mai usarne uno calcolato a mano per qualcosa di ufficiale.
Cos'è il codice fiscale e come è fatto
Il codice fiscale è la sigla di 16 caratteri che l'Agenzia delle Entrate assegna a ogni persona per identificarla senza ambiguità negli atti con la pubblica amministrazione: dalla tessera sanitaria alla dichiarazione dei redditi, da un contratto di lavoro all'apertura di un conto in banca.
Non è un codice scelto a caso: ogni blocco di caratteri racconta qualcosa di preciso su di te, secondo regole fisse e uguali per tutti dal 1974.
| Posizione | Cosa codifica |
|---|---|
| 1-3 | Cognome (consonanti, poi eventuali vocali) |
| 4-6 | Nome (stessa logica, con una regola diversa se ha 4 o più consonanti) |
| 7-8 | Anno di nascita, le ultime due cifre |
| 9 | Mese di nascita, una lettera (non il numero del mese) |
| 10-11 | Giorno di nascita, +40 se sei donna |
| 12-15 | Comune (o Stato estero) di nascita, il suo codice catastale |
| 16 | Carattere di controllo, calcolato sui 15 precedenti |
Il generatore: scrivi i dati, ottieni il codice
Scrivi cognome, nome, data di nascita, sesso e comune: il generatore applica le stesse regole spiegate in questa guida e mostra il codice calcolato. Il calcolo avviene nel tuo browser — i dati che scrivi non vengono inviati né salvati da nessuna parte.
Attenzione, prima di usarlo davvero. Questo è un calcolo secondo le regole ufficiali — le stesse spiegate qui sopra — non è il codice fiscale che risulta nei sistemi della pubblica amministrazione. In meno dello 0,08% dei casi (per omocodia, vedi la sezione più sotto — dato dell'Agenzia delle Entrate, non una stima) il codice vero ha una lettera al posto di un numero: questo strumento non può saperlo, perché solo l'Agenzia delle Entrate conosce i codici già assegnati. Per qualunque uso ufficiale il codice fiscale si richiede all'Agenzia delle Entrate, non si calcola da soli.
I dati che scrivi restano in questa pagina, nel tuo browser: il calcolo avviene qui, non vengono inviati né salvati da nessuna parte.
Come si legge: un esempio lettera per lettera
Il modo più chiaro per capirlo è vederlo scomposto. Prendiamo un codice fiscale di esempio per Anna Rossi, nata il 15 agosto 1988 a Roma, costruito applicando le regole della sezione successiva: RSSNNA88M55H501Y.
| Caratteri | Cosa sono |
|---|---|
| RSS | cognome Rossi: le tre consonanti, nell'ordine in cui compaiono |
| NNA | nome Anna: le due consonanti N, N più la prima vocale A, perché di consonanti ce ne sono solo due |
| 88 | le ultime due cifre dell'anno di nascita, 1988 |
| M | il mese di nascita, agosto (la tabella delle lettere è nella sezione successiva) |
| 55 | il giorno di nascita, 15, con +40 perché è una donna (15+40=55) |
| H501 | il codice catastale di Roma |
| Y | il carattere di controllo, calcolato sui 15 caratteri precedenti |
Le regole del calcolo: cognome, nome, data e comune
Le regole sono fisse, ma con delle eccezioni che si sbagliano facilmente. Eccole punto per punto.
Cognome: si prendono le consonanti nell'ordine in cui compaiono. Se non bastano a fare tre lettere, si aggiungono le vocali, sempre nell'ordine in cui compaiono. Se il cognome ha meno di tre lettere in tutto, si completa con una o più X.
Nome: stessa logica del cognome — consonanti, poi vocali, poi eventuali X — con un'eccezione che si dimentica quasi sempre: se il nome ha quattro o più consonanti, si prendono la 1ª, la 3ª e la 4ª, saltando la seconda. È una regola in più, pensata apposta per i nomi propri, che nella popolazione sono molto meno vari dei cognomi.
Un esempio di questa eccezione: Alberto ha quattro consonanti, L, B, R, T. Non si prendono le prime tre (L, B, R): si prende la 1ª, la 3ª e la 4ª, cioè L, R, T → LRT.
| Mese | Lettera |
|---|---|
| Gennaio | A |
| Febbraio | B |
| Marzo | C |
| Aprile | D |
| Maggio | E |
| Giugno | H |
| Luglio | L |
| Agosto | M |
| Settembre | P |
| Ottobre | R |
| Novembre | S |
| Dicembre | T |
Il carattere di controllo: a cosa serve e come si trova
L'ultimo carattere non codifica niente di tuo: è un carattere di controllo, calcolato sui 15 che lo precedono. Serve a scoprire un errore di trascrizione — una lettera scambiata, una cifra saltata — perché quasi sempre cambia il risultato finale.
Il calcolo assegna a ciascuno dei 15 caratteri un valore preso da due tabelle diverse, una per le posizioni dispari (1ª, 3ª, 5ª...) e una per le posizioni pari (2ª, 4ª, 6ª...). Si somma tutto, si divide per 26 e il resto indica, nell'alfabeto, la lettera finale. Ecco il conto vero sul nostro esempio, RSSNNA88M55H501:
| Pos. | Carattere | Pari/dispari | Valore |
|---|---|---|---|
| 1 | R | dispari | 8 |
| 2 | S | pari | 18 |
| 3 | S | dispari | 12 |
| 4 | N | pari | 13 |
| 5 | N | dispari | 20 |
| 6 | A | pari | 0 |
| 7 | 8 | dispari | 19 |
| 8 | 8 | pari | 8 |
| 9 | M | dispari | 18 |
| 10 | 5 | pari | 5 |
| 11 | 5 | dispari | 13 |
| 12 | H | pari | 7 |
| 13 | 5 | dispari | 13 |
| 14 | 0 | pari | 0 |
| 15 | 1 | dispari | 0 |
Perché non conviene calcolarselo da soli
Capire l'algoritmo serve a leggere un codice che hai già, o a controllare che uno che ti hanno dato non abbia un errore di trascrizione evidente. Non serve a produrne uno nuovo da usare davvero: per qualunque uso ufficiale, il codice fiscale va richiesto, non calcolato.
Se sei nato in Italia non devi chiedere niente: quando i tuoi genitori fanno la denuncia di nascita in Comune, l'anagrafe trasmette i dati e il codice fiscale viene attribuito in automatico, insieme alla tessera sanitaria.
Se ti serve comunque — l'hai perso, sei arrivato dall'estero, un ente te lo chiede e non lo ricordi — si richiede a qualunque ufficio dell'Agenzia delle Entrate presentando un documento d'identità; chi vive all'estero può farlo anche tramite il consolato italiano competente.
Codice che sembra sbagliato o duplicato: l'omocodia
Le regole di calcolo, applicate a milioni di persone, possono produrre lo stesso codice per due persone diverse: stesse consonanti del cognome e del nome, stessa data di nascita, stesso sesso, stesso comune. In realtà succede molto meno spesso di quanto si pensi: l'Agenzia delle Entrate, in un'audizione parlamentare del 2016, ha dichiarato che i codici differenziati per omocodia erano 35.800 su oltre 94 milioni di codici fiscali attribuiti — meno dello 0,08% del totale.
Quando l'Agenzia delle Entrate rileva questo scontro al momento dell'attribuzione, non lascia il codice doppio: sostituisce, cominciando dalla parte numerica del codice (le cifre dell'anno, del giorno e del comune), alcune cifre con delle lettere corrispondenti, fino a ottenere un codice diverso. Il codice che ne risulta si chiama omocodice.
Se pensi che il tuo codice fiscale sia sbagliato, duplicato, o semplicemente non corrisponde a quello che ti risulta leggendolo con le regole di questa guida, non provare a correggerlo o a ricalcolarlo da solo: vai a un ufficio dell'Agenzia delle Entrate con un documento d'identità. Sono loro i soli a poter verificare, e se davvero c'è un errore nei loro sistemi, correggerlo.
Domande frequenti
Come si legge un codice fiscale?
Si scompone in blocchi: le prime 3 lettere sono dal cognome, le successive 3 dal nome, poi 2 cifre per l'anno di nascita, 1 lettera per il mese, 2 cifre per il giorno (sopra 40 vuol dire donna), 4 caratteri per il comune di nascita e 1 carattere finale di controllo.
Come si calcola il codice fiscale a mano?
Cognome e nome: consonanti nell'ordine in cui compaiono, poi vocali se non bastano (per il nome, se ci sono 4 o più consonanti si prendono 1ª, 3ª e 4ª). Poi le ultime due cifre dell'anno, la lettera del mese, il giorno (+40 per le donne), il codice catastale del comune (si legge, non si calcola) e un carattere di controllo calcolato sui 15 precedenti.
Perché nel codice fiscale il giorno è un numero sopra 40?
Perché quella persona è una donna: al giorno di nascita si aggiungono 40. È l'unico punto in cui il codice fiscale indica il sesso: un uomo nato lo stesso giorno avrebbe le stesse due cifre senza l'aggiunta.
Posso calcolarmi da solo il codice fiscale e usarlo?
No. Capire l'algoritmo serve a leggere un codice che hai già o a controllarne la coerenza, non a crearne uno valido da usare. Per qualunque uso ufficiale il codice fiscale va richiesto all'Agenzia delle Entrate (è automatico se nasci in Italia).
Cosa vuol dire se nel codice fiscale c'è una lettera al posto di un numero?
Probabilmente è un omocodice: succede quando le regole normali produrrebbero lo stesso codice per due persone diverse, e l'Agenzia delle Entrate sostituisce alcune cifre con lettere per renderlo unico. Non è un errore di stampa da correggere da solo.
Dove si richiede il codice fiscale se non lo si ha?
A qualunque ufficio dell'Agenzia delle Entrate, con un documento d'identità; chi vive all'estero può farlo anche tramite il consolato italiano competente. Se sei nato in Italia, normalmente ti viene attribuito in automatico alla nascita, senza bisogno di richiederlo.
Da dove vengono questi dati
- Agenzia delle Entrate — sito ufficiale l'ente che attribuisce questo identificativo e tiene le regole di calcolo e i casi di omocodia
- Agenzia delle Entrate — T4, Tabella dei Codici Catastali dei Comuni 8.222 voci (comuni attuali e soppressi), ferma al 24/05/2019: il codice catastale usato dal generatore — letta e scaricata il 5 ottobre 2026, Roma=H501 corrisponde al valore già verificato a mano nell'esempio sopra. L'indirizzo senza l'ultimo pezzo (dopo il nome del file) dà 404: corretto il 5 ottobre dopo il referto di verifica-guida, che l'aveva provato con curl
- Agenzia delle Entrate — Audizione del Direttore, 10 febbraio 2016 il numero ufficiale dei casi di omocodia (35.800 su oltre 94 milioni di codici, meno dello 0,08%)
- Agenzia delle Entrate — Risoluzione 16/E del 3 marzo 2021 codice M432 attribuito a Misiliscemi (TP), comune nato il 20 febbraio 2021 per scorporo da Trapani: aggiunto alla tabella comuni l'8 ottobre 2026, mancava dalla T4 del 2019
- Agenzia delle Entrate — Risoluzione 5/2024 del 15 gennaio 2024 codice M435 attribuito a Uggiate con Ronago (CO), comune nato il 1° gennaio 2024 dalla fusione di Ronago e Uggiate-Trevano: aggiunto l'8 ottobre 2026, i due comuni soppressi marcati tali nella tabella (restano selezionabili per chi è nato prima della fusione)
Questa guida l’ho scritta con l’aiuto dell’intelligenza artificiale e l’ho verificata sulle fonti qui sopra prima di pubblicarla. Come lavoro


