Ultimo aggiornamento: · Di

Calcolo codice fiscale, codice fiscale inverso e verifica partita IVA

Il codice fiscale di una persona fisica ha 16 caratteri: tre lettere dal cognome, tre dal nome, le ultime due cifre dell’anno di nascita, una lettera per il mese, il giorno di nascita (più 40 per le donne), il codice catastale di quattro caratteri del comune o dello Stato estero di nascita e un carattere di controllo. Questo strumento gratuito lo calcola, fa il codice fiscale inverso (dal codice ricava data, sesso e luogo di nascita e controlla l’ultimo carattere) e verifica la cifra di controllo della partita IVA. Per il luogo usa l’elenco ISTAT dei 7.894 comuni italiani aggiornato al 21 febbraio 2026 ISTAT, codici dei comuni (aggiornato il 26 feb 2026, letto il 10 ott 2026). Tutto avviene nel tuo browser: nomi, date e codici non vengono inviati a nessun server. Un calcolo non sostituisce il codice ufficiale. In caso di omocodia l’Agenzia delle Entrate attribuisce una variante diversa, e vale solo il codice attribuito dall’Agenzia, che puoi controllare con il suo servizio Verifica codice fiscale.

In English: this page calculates and decodes the Italian tax code (codice fiscale) and checks the check digit of an Italian VAT number (partita IVA). Everything runs in your browser and nothing you type is sent anywhere. A calculated code can differ from the official one when two people would share a code (omocodia). Only the code issued by the Agenzia delle Entrate is valid. Codes of people born abroad (Z…) are decoded by structure, but country names are not included yet. Last updated October 10, 2026.
Cosa esce dal tuo browser: nulla. Calcolo, decodifica e verifica avvengono sul tuo dispositivo. L’unico file scaricato è l’elenco dei comuni pubblicato su questo sito. I dati non finiscono nell’indirizzo della pagina e non vengono salvati. I link all’Agenzia delle Entrate e al VIES aprono siti esterni solo se li clicchi.
Sesso

Scrivi il comune (es. Roma, Bolzano) e scegli dalla lista, oppure inserisci il codice catastale: H501 per Roma, Z seguito da tre cifre per uno Stato estero.

Esempi inventati:

Il codice fiscale in breve: cosa indica ogni carattere?

Esempio inventato: BNCLRA01C45F205G è il codice calcolato per Laura Bianchi, nata a Milano il 5 marzo 2001.

CaratteriCosa indicanoEsempio
1–3Cognome: consonanti, poi vocali, poi X se mancano lettereBNC (Bianchi)
4–6Nome: se ha più di tre consonanti, la prima, la terza e la quarta; altrimenti come il cognomeLRA (Laura)
7–8Ultime due cifre dell’anno di nascita01 (2001)
9Lettera del mese di nascitaC (marzo)
10–11Giorno di nascita; per le donne si aggiunge 4045 (5 + 40)
12–15Codice catastale del comune di nascita, o codice Z dello Stato esteroF205 (Milano)
16Carattere di controllo calcolato sui 15 caratteri precedentiG

La struttura è fissata dal decreto del Ministero delle finanze del 23 dicembre 1976 sui sistemi di codificazione dei soggetti da iscrivere all’anagrafe tributaria. Non siamo riusciti a leggere il testo del decreto su un sito ufficiale. Le regole qui descritte sono quelle applicate dallo strumento: le abbiamo controllate con una seconda implementazione indipendente e con il noto codice di esempio RSSMRA85T10A562S (Mario Rossi, nato a San Giuliano Terme il 10 dicembre 1985).

Come si calcola il codice fiscale?

  1. Cognome (3 lettere). Si prendono le prime tre consonanti; se non bastano si aggiungono le vocali, nell’ordine in cui compaiono; se il cognome ha meno di tre lettere si completa con X. Rossi → RSS, Bianchi → BNC, Fo → FOX. Lo strumento toglie gli accenti e ignora spazi e apostrofi: D’Angelo → DNG.
  2. Nome (3 lettere). Stessa regola, con un’eccezione: se il nome ha quattro o più consonanti si prendono la prima, la terza e la quarta. Gianfranco (consonanti G, N, F, R, N, C) → GFR; Laura → LRA. Per i nomi composti si considerano tutti i nomi, così come sono registrati.
  3. Anno. Le ultime due cifre: 1972 → 72, 2001 → 01. Il secolo non c’è: per questo il codice fiscale inverso può dare due date.
  4. Mese. Una lettera dalla tabella qui sotto.
  5. Giorno e sesso. Il giorno di nascita a due cifre per gli uomini (01–31); per le donne si aggiunge 40 (41–71). Così il sesso si legge dal giorno.
  6. Luogo di nascita. Il codice catastale (detto anche codice Belfiore) del comune, ad esempio H501 per Roma e F205 per Milano, presi dalla colonna «Codice Catastale del Comune» dell’elenco ISTAT. Chi è nato all’estero ha al suo posto un codice che inizia con Z.
  7. Carattere di controllo. Una lettera calcolata sui primi 15 caratteri, spiegata più sotto.

Tabella dei mesi del codice fiscale

MeseLetteraMeseLettera
GennaioALuglioL
FebbraioBAgostoM
MarzoCSettembreP
AprileDOttobreR
MaggioENovembreS
GiugnoHDicembreT

Le lettere F, G, I, J, K, N, O, Q, U, V, W, X, Y e Z non indicano nessun mese: se il nono carattere è una di queste, il codice non è valido.

Come si calcola il carattere di controllo del codice fiscale?

Si numerano i primi 15 caratteri da 1 a 15. Ogni carattere in posizione dispari (1, 3, 5 … 15) vale quanto indicato nella colonna «dispari»; ogni carattere in posizione pari (2, 4 … 14) vale quanto indicato nella colonna «pari». Si sommano tutti i valori, si divide per 26 e il resto indica la lettera: 0 = A, 1 = B … 25 = Z.

CarattereDispariPariCarattereDispariPari
0 o A10K210
1 o B01L411
2 o C52M1812
3 o D73N2013
4 o E94O1114
5 o F135P315
6 o G156Q616
7 o H177R817
8 o I198S1218
9 o J219T1419
U1620
V1021
W2222
X2523
Y2424
Z2325

Esempio con BNCLRA01C45F205. Posizioni dispari: B 0 + C 5 + R 8 + 0 1 + C 5 + 5 13 + 2 5 + 5 13 = 50. Posizioni pari: N 13 + L 11 + A 0 + 1 1 + 4 4 + F 5 + 0 0 = 34. Totale 84; 84 diviso 26 dà resto 6, cioè G. Il codice completo è BNCLRA01C45F205G.

Il carattere di controllo intercetta la maggior parte degli errori di battitura, come un carattere sbagliato. Non può dire se il codice appartiene davvero a qualcuno.

Che cos’è l’omocodia e perché il codice calcolato può essere sbagliato?

Si ha omocodia quando due persone avrebbero lo stesso codice fiscale: stesse tre lettere di cognome e nome, stessa data, stesso sesso e stesso luogo di nascita. Per distinguerle, al codice di una delle due vengono sostituite una o più delle sette cifre (posizioni 7, 8, 10, 11, 13, 14 e 15) con una lettera, partendo da destra, e il carattere di controllo viene ricalcolato.

Cifra0123456789
LetteraLMNPQRSTUV

Esempio inventato: VRDGFR72L21F839N con le ultime due cifre sostituite diventa VRDGFR72L21F8PVO (3 → P, 9 → V, nuovo controllo O). Un codice omocodico è valido quanto uno normale.

Ecco perché nessun calcolatore può garantire il codice fiscale giusto: il calcolo restituisce il codice «di base», mentre l’Agenzia delle Entrate potrebbe averti attribuito una variante. Vale solo il codice attribuito dall’Agenzia. Il servizio Verifica codice fiscale controlla se un codice è registrato in Anagrafe tributaria e, con i dati anagrafici, se corrisponde alla persona; per le persone fisiche verifica anche i codici numerici provvisori Agenzia delle Entrate, Verifica codice fiscale (letto il 10 ott 2026).

Codice fiscale inverso: cosa si può ricavare e cosa no?

Dal codice fiscale si risale ad alcuni dati anagrafici, ma non all’identità della persona.

DatoSi ricava?Note
Data di nascitaSì, con un limiteGiorno, mese e le ultime due cifre dell’anno. Il secolo va dedotto: un codice con anno 05 può essere del 1905 o del 2005, e lo strumento mostra entrambe le date quando sono possibili.
SessoSìGiorno da 41 a 71 = F; da 01 a 31 = M.
Luogo di nascitaSìComune dal codice catastale (elenco ISTAT dei comuni attuali); per i nati all’estero il codice Z dello Stato.
Correttezza formaleSìFormato e carattere di controllo; le lettere di omocodia vengono riconvertite in cifre.
Nome e cognomeNoLe sei lettere contengono solo alcune consonanti e vocali: RSS può venire da Rossi, Russo, Rosso e molti altri. Nessun calcolo può ricostruire il nome.
Se il codice esiste davveroNoUn codice formalmente corretto può non essere mai stato attribuito. Serve il servizio dell’Agenzia delle Entrate.
Residenza, indirizzo, recapitiNoIl codice fiscale non li contiene.

Come si calcola il codice fiscale di chi è nato all’estero, e dei nati in comuni soppressi?

Per chi è nato all’estero, italiano o straniero, il calcolo è identico, ma al posto del codice del comune c’è il codice dello Stato estero di nascita: la lettera Z seguita da tre cifre. L’ISTAT pubblica l’elenco dei Paesi esteri con, tra gli altri, i codici identificativi «in use in other administrations, such as the Revenue Agency» ISTAT, Codes of foreign territorial units (letto il 10 ott 2026). Dal giugno 2026 l’elenco è consultabile sul portale SITUAS dell’ISTAT ISTAT, Codici delle unità territoriali estere (letto il 10 ott 2026). Il 10 ottobre 2026 i file scaricabili collegati alla pagina inglese restituivano un errore, quindi i nomi degli Stati esteri non sono ancora inclusi in questo strumento. Puoi comunque inserire il codice Z: il calcolo e la decodifica funzionano, ma lo Stato non viene nominato.

Comuni soppressi. Il codice fiscale conserva il codice catastale del comune com’era alla nascita, anche se poi quel comune è stato fuso o incorporato in un altro. Tra il 1991 e il 2025 l’ISTAT ha registrato 325 soppressioni di comuni per fusione e 20 per incorporazione ISTAT, Variazioni amministrative e territoriali dei comuni, anni 1991–2025 (file XLSX, letto il 10 ott 2026). L’elenco dei comuni soppressi è disponibile solo su SITUAS e qui non è incluso. Se un codice non compare tra i comuni attuali, lo strumento lo segnala: può essere un comune soppresso oppure un codice errato. Per calcolare il codice di chi è nato in un comune soppresso, inserisci direttamente il codice catastale.

Partita IVA: com’è fatta e come si verifica?

La partita IVA italiana ha 11 cifre. Le prime sette sono il numero di matricola, «un numero incrementale». Le cifre 8–10 sono il «codice dell’ufficio Iva provinciale che ha rilasciato il numero di matricola». L’undicesima è il «codice di controllo per la verifica della correttezza dei numeri precedenti». Per le società, la stessa fonte ricorda che «la Partita Iva e il codice fiscale coincidono» Camera di commercio di Bologna, «Creazione e start-up di nuove imprese», materiale formativo su partita IVA e codice fiscale (PDF senza data, letto il 10 ott 2026). Lo strumento mostra il codice ufficio così com’è, senza tradurlo in una provincia.

Come si calcola la cifra di controllo

  1. Si sommano le cifre in posizione dispari (1ª, 3ª, 5ª, 7ª, 9ª).
  2. Si raddoppiano le cifre in posizione pari (2ª, 4ª, 6ª, 8ª, 10ª); se il doppio supera 9 si sottrae 9; si sommano i risultati.
  3. Si sommano i due totali; la cifra di controllo è quella che porta il totale al multiplo di 10 successivo (0 se è già un multiplo di 10).

Esempio inventato 0123456789 + controllo: dispari 0 + 2 + 4 + 6 + 8 = 20; pari 1→2, 3→6, 5→10−9=1, 7→14−9=5, 9→18−9=9, totale 23; 20 + 23 = 43, quindi la cifra di controllo è 7 e la partita IVA formalmente corretta è 01234567897.

Verifica partita IVA all’Agenzia delle Entrate

Il controllo della cifra dice solo che il numero è ben formato. Per sapere se esiste ed è attiva c’è il servizio Verifica partita IVA dell’Agenzia delle Entrate: si inserisce il numero e un codice di sicurezza e, se la partita IVA è registrata in Anagrafe tributaria, il servizio indica lo stato (attiva, sospesa o cessata), la denominazione o il nome del titolare, la data di inizio attività, le eventuali date di sospensione o cessazione e l’eventuale appartenenza a un Gruppo IVA Agenzia delle Entrate, Verifica partita IVA (letto il 10 ott 2026). Il servizio Verifica codice fiscale, invece, «non consente di verificare la validità di una partita Iva» Agenzia delle Entrate, Verifica codice fiscale (letto il 10 ott 2026).

Verifica partita IVA europea con il VIES

Per le operazioni con altri Paesi UE si usa il VIES della Commissione europea, che dice se un’impresa è registrata per gli scambi all’interno dell’Unione europea. Il VIES non è una banca dati propria: interroga le banche dati IVA nazionali. Un risultato «non valido» può significare che il numero non esiste, che la registrazione non è completa o che la partita IVA non è stata attivata per le operazioni intra UE; la Commissione non risponde della correttezza dei dati e consiglia di conservare una copia della convalida La tua Europa, Verifica di un numero di partita IVA (VIES) (aggiornato il 18 giu 2026, letto il 10 ott 2026). Per le partite IVA di altri Paesi UE puoi controllare formato e cifra di controllo con il nostro validatore di identificativi. Svizzera e San Marino non sono Stati membri dell’UE: i loro numeri vanno verificati con i servizi di quei Paesi.

Il codice fiscale è un dato personale?

Sì. Il codice fiscale rivela data di nascita, sesso e luogo di nascita e identifica una persona in modo univoco. Il GDPR si applica a tutte le «informazioni relative a una persona fisica identificata o identificabile» Regolamento (UE) 2016/679, considerando 26 (EUR-Lex, letto il 10 ott 2026).

  • Usa il codice fiscale inverso solo per scopi leciti: controllare un codice che ti è stato fornito, correggere un errore di battitura, compilare un documento. Non per ricostruire dati di persone che non te li hanno dati.
  • Un codice formalmente corretto non dimostra l’identità di chi te lo comunica.
  • Questa pagina non invia né salva i dati che scrivi e non li mette nell’indirizzo della pagina.

Come è stato testato questo strumento?

  • Il calcolo e il carattere di controllo sono stati confrontati con una seconda implementazione scritta separatamente in Python. Abbiamo usato 2.000 combinazioni casuali di cognome, nome, sesso, data e codice catastale reale, i casi limite (cognomi e nomi di due lettere, nomi con quattro o più consonanti, accenti e apostrofi, nati il 29 febbraio) e l’esempio pubblico RSSMRA85T10A562S. Tutti i risultati coincidono.
  • Codice fiscale inverso: le sette varianti progressive per omocodia di 300 codici casuali vengono riconosciute come valide e riportate al codice di base. Abbiamo verificato anche le date con secolo ambiguo (con anno 05 lo strumento propone 1905 e 2005), le date impossibili (31 aprile, 30 febbraio), le lettere del mese non valide, un carattere di controllo errato (con il carattere atteso indicato), un codice Z di nato all’estero e un codice catastale assente dall’elenco.
  • Partita IVA: 2.000 numeri casuali confrontati con l’implementazione in Python, più un numero con cifra di controllo errata, il prefisso IT, lunghezze sbagliate e caratteri non numerici.
  • Prove nel browser (Chromium) con la rete esterna bloccata. Testi ostili come <img onerror> vengono mostrati come testo. A 375 px di larghezza la pagina non scorre in orizzontale.

Fonti

Domande frequenti

Come si calcola il codice fiscale?

Si prendono tre lettere dal cognome (consonanti, poi vocali, poi X se mancano lettere) e tre dal nome; se il nome ha quattro o più consonanti si usano la prima, la terza e la quarta. Seguono le ultime due cifre dell’anno di nascita, la lettera del 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) e il giorno di nascita, a cui si aggiunge 40 per le donne. Poi vengono il codice catastale del comune o il codice Z dello Stato estero di nascita e infine un carattere di controllo calcolato sui primi 15. Il calcolatore di questa pagina fa tutto in automatico e mostra da dove viene ogni carattere.

Il codice fiscale calcolato online è valido?

Non necessariamente. Il calcolo applica le regole, ma quando due persone avrebbero lo stesso codice (omocodia) l’Agenzia delle Entrate attribuisce a una delle due una variante, con alcune cifre sostituite da lettere. Vale solo il codice attribuito dall’Agenzia. Puoi controllarlo con il servizio Verifica codice fiscale dell’Agenzia delle Entrate, che dice se il codice è registrato in Anagrafe tributaria.

Come funziona il codice fiscale inverso?

Dal codice si ricavano la data di nascita, il sesso e il luogo di nascita, e si controlla che il carattere finale sia corretto. Il secolo non è scritto nel codice: un anno 05 può essere 1905 o 2005, e lo strumento mostra entrambe le date quando sono possibili. Le lettere di omocodia vengono riconvertite in cifre prima della decodifica. Il luogo viene cercato nell’elenco ISTAT dei comuni attuali; un comune soppresso o uno Stato estero viene segnalato con il suo codice.

Si possono ricavare nome e cognome dal codice fiscale?

No. Le prime sei lettere contengono solo alcune consonanti e vocali del cognome e del nome: RSS può venire da Rossi, Russo, Rosso e molti altri cognomi. Nessun calcolo inverso può ricostruire il nome. Chi dice di farlo usa altre banche dati, non il codice.

Come si calcola il codice fiscale di chi è nato all’estero o di uno straniero?

Il calcolo è identico, ma al posto del codice del comune si usa il codice dello Stato estero di nascita, che inizia con la lettera Z seguita da tre cifre. In questa versione l’elenco ISTAT degli Stati esteri non è incluso, quindi il codice Z va inserito a mano: il calcolo funziona, ma lo Stato non viene nominato. Anche per gli stranieri l’unico codice valido è quello attribuito dall’Agenzia delle Entrate.

Che cos’è l’omocodia nel codice fiscale?

Si ha omocodia quando due persone diverse avrebbero lo stesso codice fiscale. In questi casi una o più delle sette cifre del codice vengono sostituite da lettere, partendo da destra (0=L, 1=M, 2=N, 3=P, 4=Q, 5=R, 6=S, 7=T, 8=U, 9=V), e il carattere di controllo viene ricalcolato. Un codice omocodico è valido quanto uno normale, e questo strumento lo riconosce e lo decodifica.

Come si verifica una partita IVA all’Agenzia delle Entrate?

Questa pagina controlla che la partita IVA abbia 11 cifre e che l’ultima, la cifra di controllo, sia corretta. Per sapere se esiste davvero ed è attiva si usa il servizio Verifica partita IVA dell’Agenzia delle Entrate: si inserisce il numero e un codice di sicurezza e, se la partita IVA è registrata, il servizio indica lo stato (attiva, sospesa o cessata), il titolare e la data di inizio attività.

Come si verifica una partita IVA europea con il VIES?

Il VIES della Commissione europea dice se un’impresa è registrata per gli scambi all’interno dell’Unione europea e lo fa interrogando le banche dati IVA nazionali. Per un numero italiano scegli IT come Stato membro e inserisci le 11 cifre. Un risultato non valido può voler dire che il numero non esiste, che la registrazione non è completa o che la partita IVA non è stata attivata per le operazioni intra UE.

Il calcolo è gratuito e i miei dati vengono inviati da qualche parte?

È gratuito e non serve registrarsi. Calcolo, decodifica e verifica avvengono nel tuo browser. L’unico file scaricato è l’elenco dei comuni pubblicato da questo sito, e nulla di quello che scrivi viene inviato o salvato. I link all’Agenzia delle Entrate e al VIES aprono siti esterni solo se li clicchi.