Vai al contenuto
codicefiscaleinverso

Risalire ai dati anagrafici dal codice fiscale

A cura della RedazioneAggiornato il 6 minuti di lettura

Dal codice fiscale si ricavano con esattezza mese e giorno di nascita, sesso e comune di nascita; l’anno si ricava solo nelle ultime due cifre; cognome e nome non si ricavano mai. I blocchi del codice sono sette e questa pagina li passa in rassegna uno per uno, dicendo per ciascuno che cosa se ne ottiene e con quale margine di incertezza.

L’inventario completo, blocco per blocco

Il codice fiscale è lungo sedici caratteri divisi in sette blocchi. Quattro sono leggibili, uno lo è a metà, due non lo sono affatto.

Pos.BloccoRicavabileChe cosa se ne ottiene
1–3CognomeNotre lettere, non il cognome
4–6NomeNotre lettere, non il nome
7–8Anno di nascitaParzialedue cifre, il secolo va dedotto
9Mese di nascitail mese, senza ambiguità
10–11Giorno e sessoil giorno esatto e il sesso
12–15Comune di nascitail comune, o la sola indicazione di estero
16Carattere di controllola coerenza del codice, nessun dato

Contando per dato anziché per blocco: mese, giorno, sesso e comune di nascita si ottengono per intero, l’anno a metà, cognome e nome per niente. È molto meno di quanto si creda comunemente e molto più di quanto lascino intendere gli strumenti che restituiscono una fila di asterischi senza spiegare perché.

Cognome e nome: posizioni 1–6

I primi sei caratteri condensano il cognome in tre lettere e il nome in altre tre: prima le consonanti, poi le vocali quando le consonanti non bastano, e una X di riempimento se mancano ancora. La trasformazione scarta informazione in modo definitivo: Rossi, Russo e Rosso danno tutti RSS, Mario e Maria danno entrambi MRA. Nessun calcolo può invertire una funzione che manda molte parole diverse nello stesso risultato.

La spiegazione estesa, con le tabelle di collisione e i casi in cui il nome si ottiene legittimamente, sta in una pagina a parte: qui ci limitiamo a registrare i due blocchi come non recuperabili.

L’anno di nascita: posizioni 7–8

È l’unico blocco a metà strada. Le due cifre riportano le ultime due dell’anno, quindi 85 può valere 1985 o 1885, e fra qualche decennio potrà valere anche 2085. Il secolo non è scritto da nessuna parte nel codice.

Quello che si può fare è restringere il campo con un vincolo logico: un codice fiscale non può codificare una nascita futura. Fra i due secoli compatibili si prende il più recente che dia una data già trascorsa; se anche quello cade nel futuro si torna indietro di cento anni. È il criterio che applica il decoder di questo sito: senza, un codice che riporta le due cifre dell’anno in corso e un giorno non ancora arrivato restituirebbe un’età negativa.

Il mese: posizione 9

Un solo carattere, una sola lettera, nessuna ambiguità: la corrispondenza fra le dodici lettere e i dodici mesi è biunivoca e fissa.

Agen
Bfeb
Cmar
Dapr
Emag
Hgiu
Llug
Mago
Pset
Rott
Snov
Tdic

Le quattordici lettere rimanenti non compaiono mai in questa posizione: trovarne una equivale già a un errore accertato, senza bisogno di altri controlli. Perché sono state scelte proprio queste dodici.

Giorno e sesso: posizioni 10–11

Due cifre che trasportano due informazioni distinte. Per gli uomini riportano il giorno così com’è, da 01 a 31; per le donne vi si sommano quaranta, ottenendo un valore fra 41 e 71. Un numero superiore a 40 indica quindi il sesso femminile, e sottraendo quaranta si ottiene il giorno.

È il blocco più efficiente del codice: due caratteri per due dati, entrambi recuperabili senza perdite. Va letto insieme al mese, perché è la combinazione dei due a permettere il controllo di esistenza della data: il 30 febbraio supera il test del giorno e fallisce quello della data.

Il comune di nascita: posizioni 12–15

Quattro caratteri, una lettera seguita da tre cifre: è il codice Belfiore, e la corrispondenza con il comune è uno a uno. Da H501 si arriva a Roma senza margine di errore, purché si disponga del registro. L’elenco dei codici Belfiore.

Lo stesso blocco, quando inizia per Z, indica una nascita all’estero e identifica lo Stato, non la città: è l’unico punto in cui la granularità del dato cambia. Tradurre un codice come Z404 nel nome di un Paese richiede però la tabella ANPR degli Stati esteri, che qui non è ancora integrata: il decoder mostra il codice così com’è invece di indicare un Paese che non possiamo verificare. I codici Z e le nascite all’estero.

Su questo blocco si concentra l’equivoco più comune di tutta la lettura inversa: il comune codificato è quello di nascita, fissato una volta per sempre. Non dice dove la persona vive oggi e non cambia con un trasferimento.

Il carattere di controllo: posizione 16

Il sedicesimo carattere è ricavabile in senso stretto (si ricalcola sui primi quindici), ma non aggiunge nessun dato anagrafico: è informazione derivata, non informazione nuova. Serve a dire se il resto del codice è coerente. Come si calcola.

Il suo valore pratico nella lettura inversa è tutto qui: se non corrisponde, i dati estratti dagli altri blocchi vanno trattati con sospetto, perché una sola cifra trascritta male sposta la data di nascita o cambia il comune. I cinque livelli di validazione spiegano dove si colloca questo controllo rispetto agli altri.

Che cosa il codice fiscale non contiene affatto

L’inventario è completo solo se elenca anche le assenze. Nessuno dei dati seguenti è codificato in alcuna posizione, quindi nessuno strumento può ricavarlo, e uno strumento che dichiara di farlo lo sta prendendo da un’altra fonte.

Residenza o indirizzoil comune codificato è quello di nascita
Cittadinanzanon è codificata in alcuna posizione
Stato civilenon è codificato; il codice non cambia con il matrimonio
Professione e redditonessun blocco li rappresenta
Numero del documento d’identitàè un dato del tutto separato
Data di attribuzione del codiceil codice riporta la nascita, non l’attribuzione

Va aggiunto il dato più richiesto di tutti: l’identità del titolare. Collegare un codice fiscale a un nominativo è possibile solo consultando l’Anagrafe Tributaria, che non è pubblica. Nemmeno il servizio ufficiale dell’Agenzia delle Entrate restituisce il nome: conferma la validità e si ferma lì.

Provalo su un codice

Lo strumento mostra i sette blocchi affiancati: quelli ricostruibili in evidenza, cognome e nome tratteggiati. È lo stesso motore della pagina di calcolo del codice fiscale inverso. Nulla di ciò che scrivi viene inviato a un server.

0/16

Domande frequenti

Fonte: DM 23 dicembre 1976 (Ministero delle Finanze) per le regole di formazione · ISTAT, elenco dei comuni italiani, per la corrispondenza fra codice Belfiore e comune. Fonti e metodo

Approfondisci

Avvertenza

Questo strumento decodifica la struttura formale di un codice fiscale e ne verifica il carattere di controllo. Non conferma che il codice sia stato effettivamente attribuito a una persona: quella verifica è possibile solo attraverso il servizio ufficiale dell’Agenzia delle Entrate. Fonti e metodo