- Home
- Built-in Tools
- Codice fiscale
Ultimo aggiornamento: · Di Ned Walsch
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 questa pagina
- Lo strumento
- Il codice fiscale in breve
- Come si calcola il codice fiscale?
- Tabella dei mesi
- Come si calcola il carattere di controllo?
- Che cos’è l’omocodia?
- Codice fiscale inverso: cosa si può ricavare?
- Nati all’estero e comuni soppressi
- Partita IVA: struttura e verifica
- Privacy e GDPR
- Come è stato testato
- Fonti
- Domande frequenti
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.
| Caratteri | Cosa indicano | Esempio |
|---|---|---|
| 1–3 | Cognome: consonanti, poi vocali, poi X se mancano lettere | BNC (Bianchi) |
| 4–6 | Nome: se ha più di tre consonanti, la prima, la terza e la quarta; altrimenti come il cognome | LRA (Laura) |
| 7–8 | Ultime due cifre dell’anno di nascita | 01 (2001) |
| 9 | Lettera del mese di nascita | C (marzo) |
| 10–11 | Giorno di nascita; per le donne si aggiunge 40 | 45 (5 + 40) |
| 12–15 | Codice catastale del comune di nascita, o codice Z dello Stato estero | F205 (Milano) |
| 16 | Carattere di controllo calcolato sui 15 caratteri precedenti | G |
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?
- 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. - 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. - Anno. Le ultime due cifre: 1972 →
72, 2001 →01. Il secolo non c’è: per questo il codice fiscale inverso può dare due date. - Mese. Una lettera dalla tabella qui sotto.
- 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.
- Luogo di nascita. Il codice catastale (detto anche codice Belfiore) del comune, ad esempio
H501per Roma eF205per 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. - Carattere di controllo. Una lettera calcolata sui primi 15 caratteri, spiegata più sotto.
Tabella dei mesi del codice fiscale
| Mese | Lettera | Mese | Lettera |
|---|---|---|---|
| Gennaio | A | Luglio | L |
| Febbraio | B | Agosto | M |
| Marzo | C | Settembre | P |
| Aprile | D | Ottobre | R |
| Maggio | E | Novembre | S |
| Giugno | H | Dicembre | T |
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.
| Carattere | Dispari | Pari | Carattere | Dispari | Pari |
|---|---|---|---|---|---|
| 0 o A | 1 | 0 | K | 2 | 10 |
| 1 o B | 0 | 1 | L | 4 | 11 |
| 2 o C | 5 | 2 | M | 18 | 12 |
| 3 o D | 7 | 3 | N | 20 | 13 |
| 4 o E | 9 | 4 | O | 11 | 14 |
| 5 o F | 13 | 5 | P | 3 | 15 |
| 6 o G | 15 | 6 | Q | 6 | 16 |
| 7 o H | 17 | 7 | R | 8 | 17 |
| 8 o I | 19 | 8 | S | 12 | 18 |
| 9 o J | 21 | 9 | T | 14 | 19 |
| U | 16 | 20 | |||
| V | 10 | 21 | |||
| W | 22 | 22 | |||
| X | 25 | 23 | |||
| Y | 24 | 24 | |||
| Z | 23 | 25 |
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.
| Cifra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Lettera | L | M | N | P | Q | R | S | T | U | V |
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.
| Dato | Si ricava? | Note |
|---|---|---|
| Data di nascita | Sì, con un limite | Giorno, 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. |
| Sesso | Sì | Giorno da 41 a 71 = F; da 01 a 31 = M. |
| Luogo di nascita | Sì | Comune dal codice catastale (elenco ISTAT dei comuni attuali); per i nati all’estero il codice Z dello Stato. |
| Correttezza formale | Sì | Formato e carattere di controllo; le lettere di omocodia vengono riconvertite in cifre. |
| Nome e cognome | No | Le 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 davvero | No | Un codice formalmente corretto può non essere mai stato attribuito. Serve il servizio dell’Agenzia delle Entrate. |
| Residenza, indirizzo, recapiti | No | Il 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
- Si sommano le cifre in posizione dispari (1ª, 3ª, 5ª, 7ª, 9ª).
- Si raddoppiano le cifre in posizione pari (2ª, 4ª, 6ª, 8ª, 10ª); se il doppio supera 9 si sottrae 9; si sommano i risultati.
- 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
- ISTAT, codici dei comuni, delle province e delle regioni (pubblicato l’11 apr 2024, aggiornato il 26 feb 2026, letto il 10 ott 2026): 7.894 comuni dal 21 febbraio 2026. Il file Elenco-comuni-italiani.xlsx (colonna «Codice Catastale del Comune», scaricato il 10 ott 2026) è la base dei dati di questo strumento.
- ISTAT, Variazioni amministrative e territoriali dei comuni, anni 1991–2025 (XLSX, letto il 10 ott 2026): soppressioni per fusione e per incorporazione.
- ISTAT, Codici delle unità territoriali estere (letto il 10 ott 2026) e ISTAT, Codes of foreign territorial units (letto il 10 ott 2026): elenco dei Paesi esteri e trasferimento su SITUAS.
- Agenzia delle Entrate, Verifica codice fiscale (letto il 10 ott 2026)
- Agenzia delle Entrate, Verifica partita IVA (letto il 10 ott 2026)
- La tua Europa (Commissione europea), Verifica di un numero di partita IVA – VIES (aggiornato il 18 giu 2026, letto il 10 ott 2026)
- Camera di commercio di Bologna, materiale formativo su partita IVA e codice fiscale (PDF senza data, letto il 10 ott 2026): struttura della partita IVA (matricola, codice ufficio, cifra di controllo).
- Regolamento (UE) 2016/679 (GDPR), EUR-Lex (letto il 10 ott 2026)
- Decreto del Ministero delle finanze 23 dicembre 1976 (sistemi di codificazione dei soggetti da iscrivere all’anagrafe tributaria). È citato per nome perché il 10 ottobre 2026 non siamo riusciti a leggerne il testo su un sito ufficiale.
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.