Come leggere un codice fiscale: cosa rivelano i 16 caratteri (e cosa no)

Il codice fiscale non è una sequenza casuale: è un documento in miniatura, e con un po’ di pratica si legge come una carta d’identità. In questa guida decodifichiamo un codice reale posizione per posizione — e chiariamo anche il percorso inverso: cosa si può ricostruire da un codice e cosa invece è perso per sempre.

Prendiamo come esempio il codice del nostro solito Mario Rossi, nato a Roma il 1° gennaio 1980:

R S S M R A 8 0 A 0 1 H 5 0 1 U
└──┬──┘ └──┬──┘ ↑ ↑ └─┬─┘ └──┬──┘ ↑
cognome  nome  anno mese giorno comune controllo

Posizioni 1–3: il cognome

Le prime consonanti del cognome, poi le vocali: RSS viene da RoSSi. Un cognome corto come “Fo” diventa FOX (si completa con X). Da queste tre lettere non si può risalire al cognome esatto: RSS può essere Rossi, Russo, Rosso, Rassi… La compressione è a senso unico.

Posizioni 4–6: il nome

Stessa logica, con la regola speciale: se il nome ha 4+ consonanti si usano la prima, terza e quarta. MRA viene da MaRio (poche consonanti); Francesco darebbe FNC.

Posizioni 7–8: l’anno di nascita

Le ultime due cifre: 80 → 1980 (o 1880, o 2080: il secolo non è codificato — si deduce dal contesto).

Posizione 9: il mese

Una lettera secondo la sequenza ufficiale A B C D E H L M P R S T (gennaio→dicembre). A = gennaio. Il perché di quella sequenza strana lo raccontiamo qui.

Posizioni 10–11: il giorno e il sesso, insieme

Il colpo di genio del sistema: il giorno di nascita, +40 se donna. 01 = giorno 1, uomo. Un ipotetico 41 = giorno 1, donna. Per questo:

  • 01–31 → uomo
  • 41–71 → donna

È il dato più immediato da leggere: basta un’occhiata a queste due cifre per conoscere sesso e giorno di nascita di chiunque.

Posizioni 12–15: il luogo di nascita

Il codice catastale (Belfiore): H501 = Roma. Una lettera + tre cifre per i comuni italiani; la Z iniziale per gli Stati esteri (chi è nato all’estero ha il codice del Paese, non della città). Puoi cercare qualsiasi codice nel nostro archivio dei comuni — incluso qualche caso curioso: ci sono codici di comuni che non esistono più e comuni diversi con lo stesso nome.

Posizione 16: il carattere di controllo

U non contiene informazioni: è una “firma matematica” calcolata dagli altri 15 caratteri, che serve a smascherare gli errori di battitura. Il calcolo esatto è nella guida all’algoritmo.

Il percorso inverso: cosa si ricostruisce davvero

Ricapitolando, da un codice fiscale chiunque può leggere:

Dato Ricostruibile?
Sesso ✅ sempre (giorno > 40 = donna)
Giorno e mese di nascita ✅ sempre
Anno di nascita ✅ (senza il secolo)
Comune/Stato di nascita ✅ sempre (dal codice Belfiore)
Cognome e nome esatti ❌ solo le consonanti-indizio, mai il nome completo
Residenza, contatti, redditi ❌ non sono codificati affatto

Attenzione a un’insidia nella lettura: nei codici omocodici alcune cifre sono sostituite da lettere (0→L, 1→M…): prima di decodificare, riconvertile — ne parliamo nella guida all’omocodia.

Vuoi la prova pratica? Prendi il tuo codice e rileggilo con questa guida accanto — oppure verificane la correttezza nel nostro strumento, che fa questi controlli in automatico.

Ti serve il codice fiscale? Calcolalo online gratis oppure verifica se un codice è corretto.

leggere codice fiscaledecodificacodice fiscale inversodata di nascita