Calcolo Codice Fiscale Inverso

Calcolo Codice Fiscale Inverso

🔒  Questo articolo contiene link in affiliazione. Se acquisti tramite questi link potremmo ricevere una piccola commissione, senza alcun costo aggiuntivo per te. Questo ci aiuta a mantenere il sito gratuito.

Il calcolo del codice fiscale inverso è il procedimento che parte da un codice fiscale già esistente e ne ricava i dati anagrafici della persona: data di nascita, comune (o Stato estero) di nascita e sesso. È il percorso opposto rispetto al calcolo diretto, che genera il codice partendo dai dati anagrafici.

Le regole sono fissate dal Decreto Ministeriale 12 marzo 1974, in attuazione del DPR 605/1973 che ha istituito l'Anagrafe Tributaria. Chi lavora con documenti fiscali o contratti si trova spesso a dover controllare un codice fiscale ricevuto da un cliente: verificare che i 16 caratteri siano coerenti con i dati dichiarati, oppure ricostruire una data di nascita quando manca altrove. Questa guida spiega passo per passo come farlo, comprese le omocodie e la verifica del carattere di controllo, con tabelle numeriche verificate secondo l'algoritmo ufficiale.

Cos'è il calcolo codice fiscale inverso

Definizione e riferimenti normativi

Il codice fiscale è una stringa di 16 caratteri alfanumerici assegnata dall'Agenzia delle Entrate a ogni persona fisica. Codifica cognome, nome, data di nascita, comune (o Stato estero) di nascita e sesso secondo l'algoritmo del DM 12 marzo 1974.

Il calcolo inverso applica lo stesso algoritmo a ritroso: dai 16 caratteri si risale ai dati che il codice contiene. L'unico ente legittimato ad attribuire un codice fiscale resta l'Agenzia delle Entrate tramite l'Anagrafe Tributaria. Un calcolo manuale o fatto con un tool online è quindi sempre una ricostruzione basata sull'algoritmo pubblico: utile per un controllo rapido, ma non equivalente a un'attribuzione ufficiale.

Quando serve

Il calcolo inverso torna utile in situazioni concrete:

  • verificare che un codice fiscale ricevuto da un cliente o fornitore sia formalmente corretto
  • controllare la coerenza tra il codice fiscale e i dati anagrafici dichiarati
  • ricostruire data o comune di nascita quando questi dati non sono disponibili altrove
  • individuare errori di trascrizione prima di emettere una fattura o un contratto
Apri la tua Partita IVA senza pensieri
Gestisci la tua Partita IVA con flextax.it da 366€

Niente burocrazia, niente perdite di tempo. Flextax gestisce tutta la procedura per te, da 366€ IVA inclusa

Apri la Partita IVA con Flextax →
★ 4,7 su 5 su Trustpilot

La struttura del codice fiscale

Il calcolo inverso si basa sulla struttura fissata dal DM 12/03/1974:

CampoPosizioniDescrizioneEsempio
Cognome1-3Prime 3 consonanti (vocali o X se mancano)RSS (Rossi)
Nome4-6Prime 3 consonanti (vocali o X se mancano)MRX (Mario)
Anno di nascita7-8Ultime 2 cifre dell'anno90 (1990)
Mese di nascita9Lettera codificata (A-T)A (gennaio)
Giorno di nascita10-1101-31 per i maschi, +40 per le femmine22 (maschio) / 62 (femmina)
Comune o Stato estero12-15Codice catastale o codice Stato esteroH501 (Roma)
Carattere di controllo16Lettera calcolata con l'algoritmo di controlloA

I mesi usano lettere non consecutive per evitare di confondere lettere e cifre simili:

MeseLetteraMeseLettera
GennaioALuglioL
FebbraioBAgostoM
MarzoCSettembreP
AprileDOttobreR
MaggioENovembreS
GiugnoHDicembreT

Gestisci la tua Partita IVA senza stress

Fatture, scadenze fiscali e dichiarazioni IVA in un unico pannello — con esperti fiscali dedicati sempre disponibili. Smetti di perdere tempo con la burocrazia e concentrati sul tuo lavoro.

Scopri Xolo →

✓  Usato da migliaia di freelance e professionisti in Italia

Come fare il calcolo del codice fiscale inverso, passo per passo

  1. Verifica il formato. Il codice fiscale ha 16 caratteri, maiuscoli, senza spazi (es. RSSMRX90A22H501A).
  2. Estrai l'anno di nascita. Le posizioni 7-8 danno le ultime due cifre dell'anno. Per stabilire il secolo, considera l'età plausibile della persona: 90 è quasi sempre 1990, non 1890.
  3. Decodifica il mese. La posizione 9 è una lettera; usa la tabella qui sopra.
  4. Calcola giorno e sesso. Alle posizioni 10-11, un valore da 01 a 31 indica un maschio con quel giorno di nascita. Un valore da 41 a 71 indica una femmina: sottrai 40 per ottenere il giorno reale.
  5. Identifica il comune o lo Stato estero. Le posizioni 12-15 vanno confrontate con la tabella dei codici catastali (tabella T4 dell'Agenzia delle Entrate) o con quella dei codici degli Stati esteri, che iniziano sempre con Z.
  6. Considera nome e cognome come ipotesi, non certezze. Le posizioni 1-3 e 4-6 sono consonanti prive di vocali: restringono il campo, ma non identificano la persona in modo univoco.
  7. Verifica il carattere di controllo. Ricalcola la sedicesima lettera sui primi 15 caratteri (vedi sotto) e confrontala con quella nel codice. Se non corrisponde, il codice contiene un errore o non è valido.
  8. Controlla la presenza di un'omocodia. Se in una posizione numerica compare una lettera, applica la tabella di sostituzione inversa prima di leggere il dato.

Esempio pratico completo

Prendiamo Mario Rossi, nato il 22 gennaio 1990 a Roma. Il codice fiscale corretto è:

RSSMRX90A22H501A

  • Cognome: RSS → Rossi
  • Nome: MRX → Mario
  • Anno: 90 → 1990
  • Mese: A → gennaio
  • Giorno: 22 → 22, maschio (valore fino a 31)
  • Comune: H501 → Roma
  • Carattere di controllo: A (verificato con l'algoritmo del DM 12/03/1974, vedi sotto)

Per una donna nata il 10 aprile 1975 a Milano, con cognome che dà le consonanti BNC e nome LRA, il codice risulta BNCLRA75D50F205R: giorno 50, che meno 40 dà 10, femmina; comune F205, Milano; carattere di controllo R.

Nota: molte guide online riportano esempi con codici catastali o caratteri di controllo inventati per semplicità. In questa guida gli esempi sono stati ricalcolati con l'algoritmo ufficiale, quindi puoi verificarli tu stesso seguendo i passaggi del paragrafo successivo.

Come verificare il carattere di controllo

Il sedicesimo carattere serve a controllare che i primi 15 siano stati trascritti correttamente. Ogni carattere riceve un valore numerico diverso a seconda che si trovi in posizione dispari o pari (1ª, 3ª, 5ª... contro 2ª, 4ª, 6ª...), secondo le tabelle del DM 12/03/1974.

Posizioni dispari (1ª, 3ª, 5ª, 7ª, 9ª, 11ª, 13ª, 15ª):

CarattereValoreCarattereValoreCarattereValore
A, 01J, 921S12
B, 10K2T14
C, 25L4U16
D, 37M18V10
E, 49N20W22
F, 513O11X25
G, 615P3Y24
H, 717Q6Z23
I, 819R8

Posizioni pari (2ª, 4ª, 6ª, 8ª, 10ª, 12ª, 14ª): qui le cifre valgono il proprio valore numerico (0-9) e le lettere valgono la loro posizione nell'alfabeto (A=0, B=1, ... Z=25).

Passaggi:

  1. converti ogni carattere delle prime 15 posizioni nel valore corrispondente, usando la tabella giusta per posizione dispari o pari
  2. somma tutti i 15 valori ottenuti
  3. dividi il totale per 26 e prendi il resto
  4. converti il resto in lettera (0=A, 1=B, ... 25=Z): quella lettera è il carattere di controllo

Verifica sull'esempio di Mario Rossi (RSSMRX90A22H501): la somma dei valori dà 130, che diviso 26 dà resto 0, cioè la lettera A. Il codice completo è quindi corretto se termina in A.

Se la lettera calcolata non coincide con la sedicesima posizione del codice, il codice contiene un errore di trascrizione o non è valido. Questo controllo è il modo più rapido per scartare un codice scritto male, prima ancora di provare a decodificarne i dati anagrafici.

Il codice fiscale dei cittadini esteri

Per chi è nato fuori dall'Italia, le regole restano le stesse ma cambia il campo del comune di nascita (posizioni 12-15): al posto del codice catastale compare il codice dello Stato estero, che inizia sempre con la lettera Z seguita da tre cifre.

In alcuni casi, prima della piena identificazione della persona, l'Agenzia delle Entrate può attribuire un codice fiscale provvisorio numerico, diverso dal formato alfanumerico standard. Il calcolo inverso descritto in questa guida non si applica a quel formato, perché non segue l'algoritmo del DM 12/03/1974.

Le omocodie nel calcolo inverso

Le omocodie riguardano circa 35.000 codici fiscali in Italia. Si verificano quando due persone diverse, con stesso cognome, nome, data e comune di nascita, otterrebbero lo stesso codice con l'algoritmo standard. In questo caso il sistema sostituisce, partendo dall'ultima cifra numerica del blocco anno-mese-giorno-comune, una cifra con una lettera secondo questa tabella:

CifraLetteraCifraLettera
0L5R
1M6S
2N7T
3P8U
4Q9V

Nel calcolo inverso il procedimento va invertito: se in una posizione numerica compare una lettera compresa tra L e V, sostituiscila con la cifra corrispondente prima di leggere il dato. Ad esempio, un giorno scritto "6N" per una donna corrisponde a "62" (N=2), quindi giorno 22 al netto del +40 legato al sesso femminile.

Verifica ufficiale tramite l'Agenzia delle Entrate

Oltre al calcolo manuale o con un tool online, esiste un servizio gratuito dell'Agenzia delle Entrate che controlla se un codice fiscale è effettivamente registrato in Anagrafe Tributaria e se corrisponde ai dati anagrafici inseriti. Il servizio è disponibile su telematici.agenziaentrate.gov.it/VerificaCF, istituito dall'articolo 38, comma 6, del decreto legge 78/2010, convertito dalla legge 122/2010.

A differenza del calcolo inverso, che ricostruisce i dati applicando l'algoritmo, il servizio dell'Agenzia delle Entrate interroga direttamente l'Anagrafe Tributaria e restituisce un esito di validità: "codice fiscale valido" o "non valido". Verifica anche i codici fiscali provvisori numerici, ma non permette di controllare una partita IVA, per cui serve un servizio distinto.

Calcolo diretto e calcolo inverso a confronto

CaratteristicaCalcolo direttoCalcolo inverso
Punto di partenzaDati anagrafici della personaCodice fiscale esistente
ObiettivoGenerare il codice fiscaleEstrarre i dati anagrafici
Nome e cognomeCerti, sono dati di inputSolo probabilistici (consonanti)
Uso tipicoAttribuzione di un nuovo codiceVerifica e controllo di un codice
Strumento correlatoCalcolo codice fiscaleQuesta guida

Errori comuni nel calcolo inverso

  1. Secolo di nascita sbagliato. Le posizioni 7-8 danno solo le ultime due cifre dell'anno; senza un contesto plausibile è facile sbagliare secolo.
  2. Omocodia ignorata. Leggere una lettera come consonante del nome invece che come sostituzione di una cifra porta a un giorno, anno o comune sbagliato.
  3. Carattere di controllo non verificato. Procedere alla decodifica senza controllare la posizione 16 rischia di validare codici scritti in modo errato.
  4. Codice catastale confuso con codice Stato estero. Le posizioni 12-15 seguono tabelle diverse; usare quella sbagliata produce un comune inesistente.
  5. Nome e cognome dati per certi. Le consonanti nelle posizioni 1-6 permettono solo ipotesi statistiche.
  6. Codice provvisorio numerico trattato come standard. Applicare l'algoritmo alfanumerico a un codice provvisorio produce un risultato privo di senso.

A cosa serve nella pratica

Il calcolo inverso è utile per verificare i dati di un cliente prima di emettere una fattura, o per correggere errori di digitazione in moduli e contratti. Per chi apre una nuova attività, il codice fiscale è anche il punto di partenza per ottenere la partita IVA: un codice corretto evita rallentamenti nella procedura di attribuzione. Chi valuta l'apertura di una partita IVA può consultare la guida ai bonus per aprire partita IVA, mentre chi opera già in regime forfettario può approfondire il calcolo delle imposte dovute nella guida al regime forfettario.

Per i cittadini esteri, decodificare il comune o Stato estero di nascita facilita anche i rapporti con lo Sportello Unico per l'Immigrazione e con l'Anagrafe Tributaria.

Domande frequenti

Cos'è esattamente il calcolo del codice fiscale inverso e come si differenzia dal calcolo diretto?

Il calcolo inverso estrae i dati anagrafici, cioè data di nascita, comune e sesso, da un codice fiscale esistente, invertendo l'algoritmo di generazione. Il calcolo diretto fa il percorso opposto: parte dai dati della persona per creare il codice.

Quali dati si possono ottenere con certezza?

Data di nascita completa, sesso e comune o Stato estero di nascita. Nome e cognome restano probabilistici, perché il codice contiene solo le consonanti, non le parole intere.

Come si decodifica il mese di nascita?

La posizione 9 è una lettera: A=gennaio, B=febbraio, C=marzo, D=aprile, E=maggio, H=giugno, L=luglio, M=agosto, P=settembre, R=ottobre, S=novembre, T=dicembre.

Funziona anche per chi è nato all'estero?

Sì. Le posizioni 12-15 contengono il codice dello Stato estero, che inizia con Z, anziché il codice catastale di un comune italiano. Le altre regole restano identiche. Fa eccezione il codice fiscale provvisorio numerico, che non segue questo algoritmo.

Cosa fare se il calcolo rileva un'omocodia?

Applica la tabella di sostituzione inversa (0=L, 1=M, 2=N, 3=P, 4=Q, 5=R, 6=S, 7=T, 8=U, 9=V) per riportare a cifra la lettera trovata in posizione numerica, poi ricalcola il carattere di controllo per confermare la validità del codice.

È possibile fare il calcolo manualmente, senza un tool online?

Sì, servono le tabelle ufficiali dei comuni italiani e degli Stati esteri, la tabella dei mesi e le due tabelle per il carattere di controllo mostrate in questa guida. Il procedimento manuale è più lento di un calcolatore automatico, ma permette di verificare ogni passaggio.

Il calcolo inverso rivela nome e cognome completi?

No, non in modo univoco. Le consonanti nelle posizioni 1-3 e 4-6 restringono il campo a più nomi e cognomi possibili, ma senza vocali la decodifica resta probabilistica.

Come verifico da solo il carattere di controllo?

Assegna un valore a ciascuno dei primi 15 caratteri con le tabelle per posizione dispari o pari mostrate sopra, somma i valori, dividi per 26 e prendi il resto: il numero ottenuto corrisponde a una lettera che deve coincidere con la sedicesima posizione del codice.

Qual è la differenza tra il calcolo inverso e il servizio dell'Agenzia delle Entrate?

Il calcolo inverso ricostruisce i dati applicando l'algoritmo del DM 12/03/1974. Il servizio dell'Agenzia delle Entrate controlla direttamente in Anagrafe Tributaria se il codice esiste e corrisponde ai dati anagrafici indicati, restituendo un esito di validità ufficiale.

Dove trovo i codici catastali dei comuni necessari per il calcolo?

Nella tabella ufficiale dell'Agenzia delle Entrate (tabella T4), che elenca oltre 8.000 codici catastali dei comuni italiani, comprese le variazioni per comuni soppressi o accorpati.

Il calcolo inverso ha valore legale?

No. È una ricostruzione basata su un algoritmo pubblico, utile per un controllo rapido, ma non equivale a un'attribuzione o a una certificazione ufficiale. Per un riscontro con valore ufficiale serve il servizio dell'Agenzia delle Entrate descritto sopra.

Conclusioni

Il calcolo del codice fiscale inverso permette di risalire ai dati anagrafici contenuti in un codice fiscale, dalla data di nascita al comune o Stato estero di origine, seguendo le regole del DM 12 marzo 1974. È uno strumento pratico per professionisti, uffici amministrativi e privati che devono controllare un codice prima di usarlo in un documento o in una pratica fiscale, e si affianca, senza sostituirlo, al servizio ufficiale di verifica dell'Agenzia delle Entrate.

Conoscere la struttura del codice, gestire correttamente le omocodie e verificare il carattere di controllo permette di individuare errori senza dover ricorrere sempre a un tool esterno. Per generare un nuovo codice fiscale a partire dai dati anagrafici, resta a disposizione il calcolatore di codice fiscale diretto.

Articoli simili

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *