Calcola il codice fiscale, o leggilo al contrario

Inserisci cognome, nome, sesso, data e luogo di nascita: vedi il codice fiscale e come è fatto ogni carattere. Oppure scrivi un codice per controllarlo e leggere i dati che contiene.

Compila i campi: il risultato si aggiorna mentre scrivi. Per il luogo, scrivi il nome e scegli una voce dell'elenco.

Cosa vuoi fare?
Sesso
Luogo di nascita Scegli una voce

Codice fiscale

–

– Il codice valido è solo quello dell'Agenzia delle Entrate: puoi controllarlo con il servizio di verifica dell'Agenzia.

Come è fatto il codice fiscale

Il codice fiscale di una persona ha 16 caratteri, lettere e cifre. Le regole sono quelle del decreto del Ministero delle Finanze del 23 dicembre 1976, che applica l’articolo 2 del DPR 605/1973.

CaratteriChe cosa indicanoEsempio (Mario Rossi)
1–3CognomeRSS
4–6NomeMRA
7–8Anno di nascita (ultime due cifre)80
9Mese di nascita (una lettera)A
10–11Giorno di nascita, più 40 per le donne01
12–15Comune o Stato estero di nascitaH501
16Carattere di controlloU

Il calcolatore applica queste regole. Ma attenzione: secondo l’Agenzia delle Entrate, i codici calcolati con le applicazioni dei siti web non hanno valore legale. Il codice fiscale è quello che l’Agenzia (o il Comune, per i neonati) ti ha assegnato e che trovi sulla tessera sanitaria. Usa il calcolo per capire il codice o per trovare un errore di battitura, non al posto del codice ufficiale.

Le tre lettere del cognome

Si prendono le consonanti del cognome, nell’ordine. Se sono meno di tre, si aggiungono le vocali, sempre nell’ordine. Se le lettere non bastano, si aggiunge X.

I cognomi doppi o con più parole si leggono come una parola sola: De Luca diventa DELUCA, quindi DLC. Spazi e apostrofi non contano: D’Angelo diventa DANGELO, quindi DNG.

Le tre lettere del nome

Per il nome vale la stessa regola, con una differenza: se il nome ha quattro o più consonanti, si prendono la prima, la terza e la quarta.

Se una persona ha più nomi, contano tutti, come sul documento: Gian Luca ha le consonanti G, N, L, C, quindi GLC.

Anno, mese, giorno e sesso

GenFebMarAprMagGiuLugAgoSetOttNovDic
ABCDEHLMPRST

Il codice del luogo di nascita

I caratteri da 12 a 15 sono il codice catastale del comune di nascita (detto anche codice Belfiore): una lettera e tre cifre. Roma è H501, Milano è F205, Abano Terme è A001.

Chi è nato all’estero ha la lettera Z e tre cifre, il codice dello Stato: Z404 per gli Stati Uniti, Z110 per la Francia, Z114 per il Regno Unito.

Alcuni casi da sapere:

Il carattere di controllo

L’ultimo carattere serve a scoprire gli errori di battitura. Si calcola dai primi 15 caratteri:

  1. Si separano i caratteri in posizione dispari (1°, 3°, 5° … 15°) e quelli in posizione pari (2°, 4° … 14°).
  2. Ogni carattere in posizione pari vale: le cifre da 0 a 9 il loro numero, le lettere da A a Z da 0 a 25 (A = 0, B = 1 … Z = 25).
  3. Ogni carattere in posizione dispari vale secondo questa tabella del decreto:
Carattere0 o A1 o B2 o C3 o D4 o E5 o F6 o G7 o H8 o I9 o J
Valore105791315171921
CarattereKLMNOPQRSTUVWXYZ
Valore241820113681214161022252423
  1. Si sommano tutti i valori e si divide per 26. Il resto dà la lettera: 0 = A, 1 = B … 25 = Z.

Carattere di controllo = lettera del resto di (somma dei valori dispari + somma dei valori pari) ÷ 26

Esempio completo: Mario Rossi, nato a Roma il 1° gennaio 1980

I primi 15 caratteri sono RSSMRA80A01H501. Il controllo:

Posizioni dispariRSR8A151Somma
Valore8128191013061
Posizioni pariSMA00H0Somma
Valore18120007037

61 + 37 = 98. 98 diviso 26 fa 3 con resto 20, e la lettera numero 20 è U.

Il codice è RSSMRA80A01H501U.

Altri esempi pubblici che il calcolatore riproduce:

L’omocodia: due persone con lo stesso codice

Due persone con dati simili possono avere lo stesso codice: stesse lettere di cognome e nome, stesso giorno e stesso luogo di nascita. Si chiama omocodia. In questo caso l’Agenzia delle Entrate assegna a una delle due un codice diverso.

Il nuovo codice si ottiene sostituendo una o più delle 7 cifre (caratteri 7, 8, 10, 11, 13, 14 e 15) con una lettera, partendo da quella più a destra, e ricalcolando il carattere di controllo:

Cifra0123456789
LetteraLMNPQRSTUV

Esempio: da MRTMTT91D08F205J, la cifra più a destra (il 5 di F205) diventa R. I primi 15 caratteri sono MRTMTT91D08F20R e il nuovo carattere di controllo è E: MRTMTT91D08F20RE. Se serve ancora, si cambia anche lo 0 prima della R, e così via.

Per questo nessun calcolatore può sapere se il tuo codice è omocodico: lo sa solo l’Agenzia. Se hai un codice con lettere al posto delle cifre, il calcolatore inverso lo riconosce, mostra quante cifre sono state sostituite e ricava lo stesso sesso, data e luogo.

Codice fiscale per stranieri e per chi è nato all’estero

Le regole sono le stesse. Cambia solo il luogo: al posto del comune c’è il codice dello Stato estero di nascita, con la lettera Z. Per cognomi e nomi con lettere straniere si usano le lettere senza accenti e segni (Ø diventa O, ß diventa SS), come sono scritte sul passaporto o sul documento.

Il codice per gli stranieri lo assegnano lo Sportello unico per l’immigrazione, la Questura (con il permesso di soggiorno) o un ufficio dell’Agenzia delle Entrate con il modello AA4/8. Chi vive all’estero può chiederlo al consolato italiano.

Il codice fiscale inverso: cosa si può leggere

Dal codice si possono ricavare:

Non si possono ricavare il nome e il cognome: le tre lettere non bastano.

Il calcolatore controlla anche che il codice sia scritto bene: lunghezza, lettere e cifre al posto giusto, mese, giorno e carattere di controllo. Un codice scritto bene però non è per forza un codice assegnato a qualcuno. Per sapere se un codice esiste davvero nell’Anagrafe tributaria, usa il servizio di verifica dell’Agenzia delle Entrate.

Errori da evitare

I tuoi dati restano sul tuo dispositivo

Il calcolo avviene nel browser. Nome, cognome, data di nascita e codice non vengono inviati a nessun server. Il calcolatore scarica dal sito solo l’elenco dei comuni e degli Stati, che è uguale per tutti.

Domande frequenti

Il codice calcolato è diverso da quello della mia tessera sanitaria. Perché?

Le cause più comuni sono l’omocodia, un secondo nome o cognome, o un luogo di nascita diverso (per esempio un comune soppresso). Vale sempre il codice della tessera sanitaria. Se pensi che sia sbagliato, rivolgiti a un ufficio dell’Agenzia delle Entrate.

Come faccio a sapere se il mio codice è omocodico?

Guarda i caratteri 7, 8, 10, 11, 13, 14 e 15: se c’è una lettera al posto di una cifra, il codice è omocodico. Il calcolatore inverso lo indica nella riga “Omocodia”.

Posso calcolare il codice fiscale di un neonato?

Puoi fare il calcolo, ma il codice del neonato lo assegna il Comune quando registra la nascita. I genitori possono anche chiederlo all’Agenzia delle Entrate.

Il codice contiene la provincia?

No. Il codice catastale identifica il comune, non la provincia. La sigla che vedi nell’elenco serve solo a distinguere i comuni con lo stesso nome.

Perché il calcolatore dice che la data è ambigua?

Il codice contiene solo le ultime due cifre dell’anno. Un codice con anno 05 può essere di una persona nata nel 2005 o nel 1905. Il calcolatore mostra la data più recente che non è nel futuro, e scrive l’altra.

Fonti

Ultimo aggiornamento: 21 ottobre 2026