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.