Il calcolo inverso del codice fiscale è l’operazione opposta alla generazione: invece di partire dai dati anagrafici per ottenere i 16 caratteri, si parte dal codice e si risale a data di nascita, sesso e comune. È la strada più rapida per controllare un codice ricevuto o per capire a chi si riferisce, e con lo strumento di codice fiscale inverso si fa nel browser in pochi secondi.
Che cosa si ricava (e che cosa no)
| Parte del codice | Posizioni | Si ricava |
|---|---|---|
| Cognome | 1-3 | Tre consonanti: solo un indizio, non il cognome |
| Nome | 4-6 | Tre consonanti: solo un indizio, non il nome |
| Anno | 7-8 | Ultime due cifre dell’anno di nascita |
| Mese | 9 | Lettera del mese (A = gennaio … T = dicembre) |
| Giorno e sesso | 10-11 | Giorno di nascita; +40 indica una donna |
| Comune | 12-15 | Codice catastale del comune o Stato estero |
| Controllo | 16 | Conferma la coerenza formale del codice |
La differenza è netta: data, sesso e comune sono ricavabili con certezza, mentre nome e cognome no. Le tre consonanti del cognome e del nome sono il risultato di una compressione (prima, seconda e terza consonante, con le vocali a completare): da «RSS» si può risalire a Rossi, ma anche a Rosso, Rasi o Ress, quindi l’operazione è irreversibile per definizione.
Come funziona il calcolo inverso, passo a passo
- Anno: le posizioni 7-8 sono le ultime due cifre dell’anno. Servono le altre informazioni per collocarlo nel secolo corretto.
- Mese: la posizione 9 usa la tabella ufficiale delle lettere.
- Giorno e sesso: le posizioni 10-11 contengono il giorno; se il numero è maggiore di 40 si sottraggono 40 unità e la persona è di sesso femminile (67 → giorno 27, donna).
- Comune: i quattro caratteri finali sono il codice catastale, che si risolve nella tabella dei comuni (Roma H501, Milano F205).
- Controllo: si ricalcola il carattere di controllo sulle 15 posizioni precedenti per verificare che il codice sia formalmente corretto.
| Mese | Lettera |
|---|---|
| Gennaio, Febbraio, Marzo, Aprile, Maggio, Giugno | A, B, C, D, E, H |
| Luglio, Agosto, Settembre, Ottobre, Novembre, Dicembre | L, M, P, R, S, T |
Le lettere G, I, J, K, N, O, Q, U, V, W, X, Y, Z non vengono mai usate per il mese.
Esempio pratico: decodifica di MRTMTT91D08F205J
| Blocco | Codice | Significato |
|---|---|---|
| Cognome | MRT | Moretti (indizio) |
| Nome | MTT | Matteo (indizio) |
| Anno | 91 | 1991 |
| Mese | D | Aprile |
| Giorno | 08 | 8, uomo (nessun +40) |
| Comune | F205 | Milano |
| Controllo | J | Coerente |
Il calcolo inverso restituisce quindi: nato l’8 aprile 1991 a Milano, sesso maschile. La stessa donna, con le stesse iniziali, avrebbe il giorno 48 al posto di 08.
L’omocodia: quando al posto delle cifre compaiono le lettere
L’omocodia entra in gioco quando due persone otterrebbero lo stesso codice. L’Agenzia delle Entrate sostituisce sistematicamente una o più cifre di anno, giorno e comune con lettere, partendo da quella più a destra, secondo una tabella fissa:
| Cifra | Lettera |
|---|---|
| 0, 1, 2, 3, 4 | L, M, N, P, Q |
| 5, 6, 7, 8, 9 | R, S, T, U, V |
Il carattere di controllo viene ricalcolato dopo la sostituzione. Un esempio del meccanismo, calcolato con la tabella ufficiale: partendo da RSSMRA48A27H501L (Rossi Mario, 27/01/1948, Roma) e sostituendo la cifra più a destra del codice catastale, il «1» di H501 diventa M e il codice diventa RSSMRA48A27H50MD, con il controllo ricalcolato da L a D.
Per il calcolo inverso questo significa una cosa importante: quando si trova una lettera in una posizione numerica, il codice è omocodico e va riportato alla forma originale con la tabella inversa. Con il metodo standard le posizioni sostituibili sono sette (anno, giorno e comune), quindi da un singolo codice possono derivare diverse combinazioni possibili: la ricostruzione indica la base più probabile, non una certezza.
Perché il risultato è una stima e non una prova
Il calcolo inverso lavora solo sulla struttura del codice. Tre limiti da tenere presenti:
- Nomi irreversibili: le sei lettere iniziali non identificano una persona in modo univoco.
- Omocodia multipla: più sostituzioni nello stesso codice generano varianti plausibili diverse.
- Codice assegnato: in caso di omocodia omonima il codice definitivo lo attribuisce l’Agenzia delle Entrate, e il calcolo ricostruisce solo la versione standard.
Per questo la decodifica è utile per controllare un codice ricevuto o per compilare un modulo, mentre per la corrispondenza anagrafica reale fa fede esclusivamente il codice emesso dall’Agenzia. Chi ha bisogno del dato ufficiale può usare il calcolo del codice fiscale per confrontare il risultato e la verifica del codice fiscale per controllare struttura e carattere di controllo prima di consegnare il codice a terzi.
Calcolo inverso online e privacy
Uno strumento di calcolo inverso non ha bisogno di un server per funzionare: la decodifica è una conversione di caratteri. Gli strumenti che elaborano nel browser non inviano il codice digitato a nessuna infrastruttura, e questo è il criterio da controllare prima di inserire codici di altre persone. Anche per i dati ricavati vale la logica della tutela dei dati personali: la data di nascita e il comune di una persona sono dati personali e vanno trattati solo con una base giuridica adeguata.
In sintesi: dal codice fiscale si ricavano con certezza data di nascita, sesso e comune, mentre nome e cognome restano indizi; con l’omocodia serve la tabella di conversione e il carattere di controllo ricalcolato. Lo strumento di codice fiscale inverso applica tutte queste regole nel browser e mostra i dati ricavati in un colpo d’occhio. Le regole di codifica e la tabella dell’omocodia sono pubblicate dall’Agenzia delle Entrate nella pagina ufficiale sulla codificazione delle persone fisiche.