Codice Fiscale Inverso

Codice Fiscale Inverso

Decodifica un codice fiscale: estrai data di nascita, sesso, comune di nascita e nomi e cognomi compatibili. Verifica la validità del CF.

Decodifica CF

Incolla o scrivi i 16 caratteri: la decodifica parte da sola.

Calcolato.it mascotte

Compila i dati e premi Calcola per vedere il risultato

Ti servirebbe anche altro su questo tema?

Dicci se qui manca un altro calcolatore, un confronto o una spiegazione più chiara.

Calcolatori correlati

Codice fiscale inverso: dal CF ai dati anagrafici

Il codice fiscale inverso — detto anche codice fiscale al contrario o CF inverso — è il procedimento che parte dai 16 caratteri di un codice fiscale e risale ai dati da cui è stato calcolato. Incolla il codice nello strumento qui sopra: la decodifica parte da sola e restituisce data di nascita, sesso, comune o Stato estero di nascita, verifica il carattere di controllo, riconosce l'omocodia e propone i cognomi e nomi compatibili con le lettere del codice.

Se invece devi generare un codice fiscale partendo dai dati anagrafici, usa il calcolatore del codice fiscale.

Quali dati si possono estrarre dal codice fiscale

Il codice fiscale delle persone fisiche è composto da sei blocchi. Da ognuno si ricava un'informazione precisa:

PosizioniEsempioCosa contiene
1-3RSSTre lettere del cognome
4-6MRATre lettere del nome
7-890Ultime due cifre dell'anno di nascita
9CMese di nascita, codificato con una lettera
10-1115Giorno di nascita; per le donne si aggiunge 40
12-15H501Codice catastale (Belfiore) del comune o dello Stato estero
16OCarattere di controllo

Data di nascita, sesso e luogo di nascita si ricavano con certezza. Le sei lettere iniziali invece non bastano a ricostruire nome e cognome: si possono solo restringere i candidati, come spieghiamo nella sezione successiva.

Nomi e cognomi probabili: come li troviamo

Le prime tre lettere del codice fiscale sono le consonanti del cognome, seguite dalle vocali se le consonanti non bastano. Le lettere 4-6 vengono dal nome con la stessa regola, ma se il nome ha quattro o più consonanti si prendono la prima, la terza e la quarta. Il nostro calcolatore applica questo algoritmo al contrario: calcola le tre lettere di migliaia di cognomi e nomi reali e mostra quelli che producono esattamente le lettere del codice inserito.

Per esempio, le lettere RSS corrispondono a Rossi, Russo, Rossetti, Rossini e Rosselli. Le lettere MRA corrispondono a Mario e Mauro se il codice è di un uomo, a Mara e Maria se è di una donna: il sesso, letto dal giorno di nascita, serve a filtrare i nomi.

  • Cognomi: oltre 14.000 cognomi presi dagli open data dei residenti del Comune di Firenze e del Comune di Matera (licenza CC BY 4.0), uno del centro e uno del sud Italia. Sono inclusi solo i cognomi portati da almeno 5 residenti, ordinati dal più diffuso.
  • Nomi: circa 650 nomi propri italiani, maschili e femminili, in ordine alfabetico.

Attenzione: nomi e cognomi sono probabili, non certi. Moltissime persone producono le stesse tre lettere, e un cognome raro o straniero può non comparire nell'elenco. I candidati non identificano il titolare del codice fiscale: servono a capire da quale nome e cognome può derivare il codice, per esempio per controllare un modulo compilato.

Come si legge la data di nascita dal codice fiscale

L'anno è nelle posizioni 7 e 8, con le sole ultime due cifre: 90 significa 1990. Il mese è la lettera in posizione 9, secondo questa tabella:

LetteraMeseLetteraMese
AGennaioLLuglio
BFebbraioMAgosto
CMarzoPSettembre
DAprileROttobre
EMaggioSNovembre
HGiugnoTDicembre

Il giorno è nelle posizioni 10 e 11. Per le donne si aggiunge 40: un valore da 41 a 71 indica una donna, e il giorno reale si ottiene sottraendo 40. Un valore da 01 a 31 indica un uomo.

Le due cifre dell'anno non dicono il secolo: chi è nato nel 1925 e chi è nato nel 2025 condividono "25". Quando entrambe le letture sono possibili, il calcolatore mostra l'anno più recente e segnala l'alternativa.

Codici Belfiore delle principali città italiane

Le posizioni 12-15 contengono il codice catastale, detto anche codice Belfiore: una lettera e tre cifre che identificano il comune di nascita. Questi sono i codici delle città più popolose:

CittàCodiceCittàCodice
RomaH501TriesteL424
MilanoF205BresciaB157
NapoliF839TarantoL049
TorinoL219ParmaG337
PalermoG273PratoG999
GenovaD969ModenaF257
BolognaA944PerugiaG478
FirenzeD612LivornoE625
BariA662CagliariB354
CataniaC351RavennaH199
VeneziaL736FoggiaD643
VeronaL781RiminiH294
MessinaF158SalernoH703
PadovaG224FerraraD548
BergamoA794SassariI452
TrentoL378PescaraG482
BolzanoA952AnconaA271
VicenzaL840LecceE506

Il calcolatore riconosce i codici di tutti i comuni italiani attivi. I comuni soppressi per fusione non sono ancora coperti: se il codice non viene riconosciuto, lo strumento lo mostra invece di indicare un comune sbagliato.

Esempi di decodifica passo passo

Esempio 1 — uomo nato a Roma: RSSMRA90C15H501O (codice fittizio)

  • RSS: cognome compatibile con Rossi, Russo, Rossetti
  • MRA: nome compatibile con Mario o Mauro
  • 90: anno 1990
  • C: marzo
  • 15: giorno 15, inferiore a 40, quindi uomo
  • H501: Roma
  • O: carattere di controllo corretto

Esempio 2 — donna nata a Milano: BNCGLI85L52F205T

  • BNC: cognome compatibile con Bianchi, Bianchini, Bianco
  • GLI: nome compatibile con Giulia
  • 85: anno 1985
  • L: luglio
  • 52: superiore a 40, quindi donna; 52 − 40 = giorno 12
  • F205: Milano
  • T: carattere di controllo corretto

Risultato: donna, nata il 12 luglio 1985 a Milano.

Esempio 3 — donna nata in Germania: MLLNNA78E41Z112F

  • MLL: cognome compatibile con Milli, Melli, Muller
  • NNA: nome compatibile con Anna
  • 78: anno 1978
  • E: maggio
  • 41: donna, giorno 1
  • Z112: la Z indica uno Stato estero, Z112 è la Germania
  • F: carattere di controllo corretto

Risultato: donna, nata il 1° maggio 1978 in Germania.

L'omocodia: quando due persone avrebbero lo stesso codice

Si parla di omocodia quando due persone, con dati anagrafici diversi ma lettere e date uguali, otterrebbero lo stesso codice fiscale. Il caso tipico sono due Mario Rossi nati a Roma lo stesso giorno. Per distinguerli l'Agenzia delle Entrate attribuisce al secondo un codice modificato: sostituisce una o più cifre con una lettera, partendo da destra, cioè dall'ultima cifra del codice catastale.

Cifra0123456789
LetteraLMNPQRSTUV

Esempio: al posto di RSSMRA90C15H501O il secondo Mario Rossi riceve RSSMRA90C15H50MG. L'ultima cifra 1 diventa M, e il carattere di controllo viene ricalcolato (G). Il nostro calcolatore riconosce le lettere sostitutive, ripristina le cifre originali prima di leggere data e comune e segnala che il codice è omocodico.

I nati all'estero: i codici che iniziano per Z

Chi è nato all'estero non ha un codice catastale di comune, ma un codice Stato composto dalla lettera Z e tre cifre: Z129 è la Romania, Z404 gli Stati Uniti d'America, Z112 la Germania. Il calcolatore riconosce 240 codici tra Stati e territori esteri, presi dalla tabella Stati Esteri dell'ANPR (Ministero dell'Interno) e dalla classificazione dei Paesi esteri dell'ISTAT.

Sono inclusi anche gli Stati che non esistono più ma che restano stampati sui codici fiscali di chi è nato lì: Z118 Jugoslavia, Z135 Unione Sovietica, Z105 Cecoslovacchia, Z111 Germania Est, Z157 Serbia e Montenegro, Z250 Yemen del Sud. In questi casi il risultato indica lo Stato e segnala la data in cui è cessato. Gli Stati cessati prima del 1990 non sono coperti: per quei codici il calcolatore lo dichiara esplicitamente invece di restituire un luogo a caso.

Come verificare se un codice fiscale è valido

Il 16° carattere è una lettera di controllo calcolata sui primi 15 con l'algoritmo ufficiale, e serve a intercettare gli errori di battitura:

  • si separano i caratteri in posizione dispari (1, 3, 5…) e pari (2, 4, 6…);
  • ogni carattere si converte in un numero con due tabelle diverse, una per le posizioni dispari e una per le pari;
  • si sommano tutti i valori e si divide il totale per 26;
  • il resto della divisione diventa una lettera: 0 = A, 1 = B, 2 = C e così via.

Se la lettera ottenuta coincide con il 16° carattere, il codice è formalmente valido. Basta un carattere sbagliato per far fallire il controllo. La verifica formale però non dice se il codice è stato davvero attribuito a qualcuno: per controllare che un codice fiscale esista e corrisponda a certi dati anagrafici c'è il servizio di verifica del codice fiscale dell'Agenzia delle Entrate.

Quando è utile il codice fiscale inverso

  • Controllo di moduli e contratti: per verificare che codice fiscale, data e luogo di nascita dichiarati siano coerenti.
  • Errori di battitura: il carattere di controllo segnala subito un codice trascritto male, prima di inviare una pratica o una fattura.
  • Lettura rapida: per ricavare data e luogo di nascita da un documento senza fare i conti a mano.
  • Attività commerciali: per validare i codici fiscali dei clienti in anagrafica e fatturazione.

Domande frequenti

Basta inserire i 16 caratteri del codice fiscale nel calcolatore: data di nascita, sesso e comune o Stato di nascita si ricavano con certezza dalle posizioni 7-15. A mano: le posizioni 7-8 danno l'anno, la 9 il mese (A gennaio, B febbraio, C marzo…), la 10-11 il giorno (più 40 per le donne) e la 12-15 il codice catastale del comune.
Non con certezza: il codice fiscale contiene solo tre lettere del cognome e tre del nome. Confrontandole con un elenco di cognomi e nomi reali si possono però trovare quelli compatibili, e il calcolatore li mostra in ordine di diffusione. Sono candidati probabili, non l'identità del titolare: molte persone producono le stesse lettere.
Nessuna: sono due modi diversi di chiamare la stessa operazione, cioè partire dai 16 caratteri del CF per risalire ai dati anagrafici. Trovi in giro anche le forme "CF inverso" e "calcolo inverso del codice fiscale": indicano tutte questo stesso strumento.
Le posizioni 7 e 8 sono le ultime due cifre dell'anno. La posizione 9 è il mese: A gennaio, B febbraio, C marzo, D aprile, E maggio, H giugno, L luglio, M agosto, P settembre, R ottobre, S novembre, T dicembre. Le posizioni 10 e 11 sono il giorno; per le donne il valore è aumentato di 40, quindi 52 significa giorno 12.
Si calcola il carattere di controllo (il 16° carattere) applicando l'algoritmo ufficiale sui primi 15 caratteri e lo si confronta con la lettera presente nel codice. Se corrispondono, il CF è formalmente valido. Per sapere se il codice è stato davvero attribuito a una persona serve invece il servizio di verifica dell'Agenzia delle Entrate.
Significa che il codice fiscale contiene un errore di trascrizione o è stato digitato in modo errato. Un singolo carattere sbagliato rende invalido il codice di controllo.
L'omocodia si verifica quando due persone otterrebbero lo stesso codice fiscale, per esempio due Mario Rossi nati a Roma lo stesso giorno. L'Agenzia delle Entrate attribuisce al secondo un codice modificato, sostituendo cifre con lettere a partire da destra (0=L, 1=M, 2=N, 3=P, 4=Q, 5=R, 6=S, 7=T, 8=U, 9=V). Il calcolatore riconosce queste sostituzioni, ripristina le cifre prima di leggere data e comune e segnala il codice come omocodico.
Sì. Per i nati all'estero le posizioni 12-15 contengono un codice che inizia con Z seguito da tre cifre e identifica lo Stato di nascita: il calcolatore ne riconosce 240 e restituisce il nome dello Stato. La decodifica di data e sesso funziona allo stesso modo.
Sì, per gli Stati cessati dal 1990 in poi: Z118 Jugoslavia, Z135 Unione Sovietica, Z105 Cecoslovacchia, Z111 Germania Est, Z157 Serbia e Montenegro, Z250 Yemen del Sud. Il risultato indica lo Stato e la data di cessazione. Per gli Stati cessati prima del 1990 non abbiamo una fonte ufficiale: in quel caso il calcolatore lo dichiara invece di indicare un luogo sbagliato.
Il codice fiscale contiene solo le ultime due cifre dell'anno: chi è nato nel 1920 e chi è nato nel 2020 condividono "20". Quando entrambe le letture sono possibili, il calcolatore mostra l'anno più recente e segnala l'alternativa, perché dal solo codice fiscale il secolo non è determinabile.
Di norma no: viene attribuito una volta e resta lo stesso per tutta la vita. Cambia se cambiano i dati da cui è calcolato, per esempio dopo la correzione di un errore anagrafico, un cambio di cognome o di nome o una rettificazione dell'attribuzione di sesso. In questi casi l'Agenzia delle Entrate attribuisce un nuovo codice.
Il codice fiscale identifica una persona o un ente nei rapporti con il fisco: per le persone fisiche è alfanumerico di 16 caratteri. La partita IVA è un numero di 11 cifre che serve solo a chi esercita un'attività d'impresa, artistica o professionale. Per una ditta individuale codice fiscale e partita IVA sono diversi; per società ed enti il codice fiscale è numerico di 11 cifre e di norma coincide con la partita IVA.
No, il codice fiscale provvisorio (11 cifre) ha una struttura completamente diversa dal codice fiscale definitivo a 16 caratteri e non contiene dati anagrafici decodificabili con questo strumento.
Puoi usare il calcolatore di codice fiscale diretto inserendo cognome, nome, data di nascita, sesso e comune di nascita per ottenere il CF generato con l'algoritmo ufficiale.