Calcola il codice fiscale
Inserisci nome, cognome, data, sesso e luogo di nascita. Il risultato viene calcolato senza ricaricare la pagina.
Codice fiscale calcolato
Il risultato è una ricostruzione algoritmica. In presenza di omocodia il codice fiscale ufficialmente attribuito può essere differente.
Codice fiscale inverso
Inserisci un codice fiscale di 16 caratteri per decodificare le informazioni contenute.
Dati decodificati
I dati inseriti vengono utilizzati esclusivamente per eseguire il calcolo richiesto e non vengono memorizzati dal calcolatore.
Il codice fiscale generato è una ricostruzione algoritmica e non costituisce attribuzione o certificazione ufficiale.
In caso di omocodia, il codice attribuito dall’Agenzia delle Entrate può essere differente.
Aggiornato il
A cura di Maurizio Micillo
Il calcolo del codice fiscale sembra, a prima vista, una semplice trasformazione di nome, cognome e data di nascita in una stringa di 16 caratteri. In realtà dietro quelle lettere e quei numeri esiste un sistema molto più ampio: regole per cognome e nome, codifica di anno e mese, distinzione del sesso attraverso il giorno di nascita, codice del Comune o dello Stato estero, carattere di controllo, casi di omocodia e limiti precisi del calcolo del codice fiscale inverso.
Ed è proprio questo il punto: parlare seriamente di codice fiscale non significa limitarsi a chiedere “quali lettere devo prendere dal nome?”. Significa capire come funziona l’algoritmo, quali informazioni sono realmente codificate, quali possono essere ricostruite al contrario e perché un codice calcolato in modo matematicamente corretto può non coincidere con quello ufficialmente attribuito a una persona.
In breve
Il calcolo del codice fiscale trasforma i dati anagrafici in una stringa ordinaria di 16 caratteri. Il calcolo del codice fiscale inverso compie il percorso opposto: interpreta le informazioni presenti nel codice, ma non ricostruisce sempre in modo univoco l’identità della persona.
- 16 caratteri: cognome, nome, anno, mese, giorno/sesso, luogo e controllo.
- Nome e cognome: diventano sei lettere, non vengono conservati integralmente.
- Omocodia: può rendere il codice ufficiale diverso dal calcolo teorico standard.
- Verifica ufficiale: va distinta dal semplice controllo matematico della stringa.
Come si fa il calcolo del codice fiscale?
Il calcolo del codice fiscale parte dai dati anagrafici della persona: cognome, nome, data di nascita, sesso e Comune italiano oppure Stato estero di nascita. Questi dati non vengono semplicemente abbreviati: vengono trasformati secondo regole definite per ciascuna sezione del codice.
Per le persone fisiche il risultato ordinario è una sequenza alfanumerica di 16 caratteri. La struttura può essere letta così:
CCC NNN AA M GG LLLL C| Posizioni | Informazione | Cosa rappresenta |
|---|---|---|
| 1-3 | Cognome | Tre lettere ricavate dal cognome secondo consonanti e vocali. |
| 4-6 | Nome | Tre lettere ricavate dal nome, con una regola particolare se le consonanti sono almeno quattro. |
| 7-8 | Anno | Ultime due cifre dell’anno di nascita. |
| 9 | Mese | Una lettera associata al mese di nascita. |
| 10-11 | Giorno e sesso | Giorno di nascita; per il sesso femminile viene aggiunto 40. |
| 12-15 | Luogo | Codice del Comune italiano o dello Stato estero di nascita. |
| 16 | Controllo | Lettera calcolata matematicamente sui primi 15 caratteri. |
Questa scomposizione è il cuore sia del calcolo diretto sia del calcolo del codice fiscale inverso: nel primo caso si parte dai dati e si costruisce il codice; nel secondo si parte dal codice e si cerca di interpretare ciò che contiene.
Qual è l’algoritmo per calcolare il codice fiscale?
L’algoritmo per calcolare il codice fiscale può essere descritto come una catena di trasformazioni. Ogni passaggio produce una parte della stringa finale, ma il risultato non va considerato un’identificazione ufficiale fino a quando non viene confrontato con i dati dell’Anagrafe tributaria.
1. Calcolo delle tre lettere del cognome
Per il cognome si considerano prima le consonanti nell’ordine in cui compaiono. Se sono almeno tre, si prendono le prime tre. Se non bastano, si aggiungono le vocali. Nei cognomi molto corti si usa la lettera X per completare i tre caratteri.
2. Calcolo delle tre lettere del nome
La logica del nome è simile, ma contiene una delle regole che genera più errori nei calcoli manuali: se il nome contiene quattro o più consonanti, vengono utilizzate la prima, la terza e la quarta consonante.
3. Anno di nascita
Si utilizzano le ultime due cifre dell’anno. Una persona nata nel 1980 avrà 80; una nata nel 2004 avrà 04.
4. Mese di nascita
Il mese viene trasformato in una lettera secondo questa tabella:
| 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 |
5. Giorno di nascita e sesso
Per il sesso maschile viene utilizzato il numero del giorno, su due cifre. Per il sesso femminile si aggiunge 40.
- 1 gennaio, sesso maschile → 01
- 1 gennaio, sesso femminile → 41
- 28 maggio, sesso maschile → 28
- 28 maggio, sesso femminile → 68
6. Comune italiano o Stato estero di nascita
Le posizioni dalla 12 alla 15 contengono quattro caratteri relativi al luogo di nascita. Per esempio, il codice associato a Roma è H501. Per chi è nato all’estero viene utilizzato il codice previsto per lo Stato estero.
7. Carattere finale di controllo
Il sedicesimo carattere non è preso dai dati anagrafici. È una lettera di controllo ottenuta convertendo i primi 15 caratteri in valori numerici differenti a seconda che occupino una posizione dispari o pari, sommando i valori e calcolando il resto della divisione per 26.
Il resto viene infine convertito in una lettera: 0 corrisponde ad A, 1 a B, fino a 25 che corrisponde a Z.
Mostra la logica avanzata del carattere di controllo
Numerando i primi 15 caratteri da sinistra a partire da 1, le posizioni pari seguono una conversione lineare: le cifre valgono da 0 a 9 e le lettere da A=0 a Z=25. Le posizioni dispari usano invece una tabella specifica.
| Carattere | Valore in posizione dispari | Carattere | Valore in posizione dispari |
|---|---|---|---|
| 0 / A | 1 | N | 20 |
| 1 / B | 0 | O | 11 |
| 2 / C | 5 | P | 3 |
| 3 / D | 7 | Q | 6 |
| 4 / E | 9 | R | 8 |
| 5 / F | 13 | S | 12 |
| 6 / G | 15 | T | 14 |
| 7 / H | 17 | U | 16 |
| 8 / I | 19 | V | 10 |
| 9 / J | 21 | W | 22 |
| K | 2 | X | 25 |
| L | 4 | Y | 24 |
| M | 18 | Z | 23 |
Il carattere di controllo serve a verificare la coerenza formale della stringa, ma non prova da solo che il codice appartenga davvero a una determinata persona.
Come si calcola il codice fiscale?
Per capire come si calcola il codice fiscale è utile seguire un esempio completo. Immaginiamo una persona chiamata Mario Rossi, nata a Roma il 1° gennaio 1980, di sesso maschile.
- ROSSI → consonanti R-S-S → RSS
- MARIO → consonanti M-R + prima vocale A → MRA
- 1980 → 80
- Gennaio → A
- Giorno 1, sesso maschile → 01
- Roma → H501
- Calcolo del carattere di controllo → lettera finale
Prima del carattere di controllo si ottiene quindi:
RSSMRA80A01H501Applicando il controllo finale si ottiene il noto esempio RSSMRA80A01H501U. L’esempio è utile per comprendere la logica, non per attribuire un codice fiscale reale a una persona.
Questa sequenza mostra perché un buon strumento di calcolo del codice fiscale online non può limitarsi a concatenare lettere e numeri: deve applicare correttamente tutte le regole e gestire anche i casi particolari.
Come si calcola il codice fiscale conoscendo il nome e cognome?
Conoscere solo nome e cognome non basta per ottenere l’intero codice fiscale. Permette di costruire, nella forma ordinaria, soltanto i primi sei caratteri. Per completare il calcolo servono anche data di nascita, sesso e luogo di nascita.
Da nome e cognome si ricavano due blocchi distinti di tre lettere:
- le prime tre posizioni derivano dal cognome;
- le tre successive derivano dal nome.
Le consonanti hanno normalmente precedenza sulle vocali. La differenza decisiva è che, se il nome contiene almeno quattro consonanti, vengono selezionate la prima, la terza e la quarta. Questa eccezione è una delle ragioni per cui il calcolo manuale produce spesso risultati sbagliati.
Come si estrae il codice fiscale inverso?
Con l’espressione calcolo del codice fiscale inverso si indica l’analisi di un codice fiscale già disponibile per interpretarne le singole sezioni. È quindi il procedimento opposto al calcolo tradizionale.
Da un codice fiscale ordinario è possibile leggere o dedurre, con le dovute cautele:
- le sei lettere derivate da cognome e nome;
- le ultime due cifre dell’anno codificato;
- il mese di nascita;
- il giorno di nascita e la codifica del sesso;
- il codice relativo al Comune italiano o allo Stato estero;
- la coerenza del carattere di controllo.
Il punto fondamentale è che il codice fiscale inverso non è una macchina capace di ricostruire l’identità completa. Le prime sei lettere possono corrispondere a molti nomi e cognomi diversi; le due cifre dell’anno non contengono il secolo; l’omocodia può sostituire alcune cifre con lettere.
Codice fiscale inverso: cosa può sapere davvero?
Un decodificatore ben progettato dovrebbe distinguere tra dato codificato, dato dedotto e dato non ricostruibile con certezza. È una differenza importante anche per evitare di presentare supposizioni come informazioni anagrafiche certe.
Come si calcola il codice fiscale per chi ha due nomi?
Nel calcolo del codice fiscale per chi ha due nomi conta il nome risultante dai dati anagrafici ufficiali. La regola di codificazione tratta i nomi composti secondo la sequenza dei caratteri rilevanti, ma la situazione concreta dipende da come il nome è registrato negli atti di stato civile.
Questo è un punto che merita attenzione perché la disciplina dello stato civile distingue anche casi in cui più nomi sono separati da una virgola. Per i nati dal 1° gennaio 2013, quando due o più nomi sono separati da virgola, negli estratti e nei certificati viene riportato solo il primo dei nomi. Per situazioni precedenti o documenti non allineati possono esistere casistiche amministrative specifiche.
In pratica, quando il calcolo automatico produce un risultato diverso dal codice ufficiale, la prima cosa da controllare non è “quale algoritmo usa il sito?”, ma quale forma del nome risulta effettivamente registrata.
Come risalire a un codice fiscale di una persona?
Se disponi legittimamente dei dati anagrafici necessari, puoi effettuare un calcolo teorico del codice fiscale applicando le regole descritte in questa guida oppure utilizzando un calcolatore.
Questo però non equivale a “scoprire” con certezza il codice fiscale ufficialmente attribuito a una persona. L’omocodia può produrre un codice diverso da quello teorico e la corrispondenza ufficiale dipende dall’Anagrafe tributaria.
Il modo corretto di ragionare è quindi:
- calcolo teorico dai dati anagrafici;
- controllo formale della struttura;
- eventuale verifica ufficiale attraverso i servizi disponibili dell’Agenzia delle Entrate.
Come si calcola il codice fiscale per un cognome di due lettere?
Nei cognomi molto corti entra in gioco il carattere di completamento X. Se il cognome contiene una sola consonante e una sola vocale, vengono utilizzate nell’ordine previsto e la terza posizione viene completata con X.
consonante: R · vocale: E · carattere di completamento: X
risultato della sezione cognome: REX.
La stessa logica di completamento serve a garantire che la sezione dedicata al cognome sia sempre lunga tre caratteri, anche quando il dato anagrafico originale è molto breve.
Omocodia: perché il codice fiscale ufficiale può essere diverso da quello calcolato
L’omocodia è uno dei motivi per cui nessun articolo serio sul calcolo del codice fiscale dovrebbe fermarsi al semplice algoritmo base.
Può accadere che due o più persone producano la stessa espressione alfanumerica sulla base dei dati anagrafici. In questi casi alcune cifre possono essere sostituite con lettere secondo una tabella stabilita, così da differenziare i codici.
| Cifra | Lettera omocodica | Cifra | Lettera omocodica |
|---|---|---|---|
| 0 | L | 5 | R |
| 1 | M | 6 | S |
| 2 | N | 7 | T |
| 3 | P | 8 | U |
| 4 | Q | 9 | V |
L’omocodia rende più interessante anche il calcolo del codice fiscale inverso: prima di interpretare le sezioni numeriche, un decodificatore deve riconoscere le sostituzioni omocodiche e riportarle correttamente alla cifra corrispondente.
Calcolo del codice fiscale, controllo formale e verifica ufficiale: tre cose diverse
Una delle confusioni più comuni nasce dall’uso della parola “verifica”. In realtà esistono almeno tre livelli differenti.
1. Calcolo
Si parte dai dati anagrafici e si genera il codice teorico secondo l’algoritmo.
2. Controllo formale
Si controlla se la stringa ha una struttura compatibile con le regole: lunghezza, posizioni, mese, giorno, luogo e carattere finale di controllo.
3. Verifica ufficiale
Si confrontano codice fiscale e dati anagrafici con quanto registrato nell’Anagrafe tributaria. È questo passaggio che può confermare la corrispondenza ufficiale dei dati.
L’Agenzia delle Entrate mette a disposizione un servizio di verifica che confronta i dati inseriti con quelli registrati nell’Anagrafe tributaria: verifica della corrispondenza tra codice fiscale e dati anagrafici.
Perché il codice fiscale è anche un piccolo caso di studio sull’informatica
Il codice fiscale è un esempio interessante di come un insieme di dati del mondo reale venga trasformato in una rappresentazione strutturata attraverso regole, tabelle e controlli matematici. In questo senso è anche un piccolo caso di studio su come informazione e software dialogano tra loro.
Se ti interessa il lato più ampio di questo rapporto tra dati, computer, reti e servizi digitali, puoi approfondire la guida alle tecnologie ICT, strumenti e servizi digitali .
Anche gli strumenti eseguiti direttamente nel browser seguono una logica simile: raccolgono un input, applicano un algoritmo e restituiscono un risultato. Un esempio diverso ma utile per capire quanto può fare oggi il browser è il test CPU online , dedicato ai benchmark eseguibili senza installare software.
Per altri approfondimenti su strumenti, servizi e innovazione puoi esplorare anche la sezione Tecnologia di MaurizioMicillo.it .
Risposte rapide sul calcolo del codice fiscale
Quali dati servono?
Nome, cognome, data di nascita, sesso e Comune italiano o Stato estero di nascita.
Il calcolo online è ufficiale?
No. Genera il codice teorico; l’attribuzione ufficiale dipende dall’Anagrafe tributaria.
Cosa ricava il codice fiscale inverso?
Interpreta data codificata, sesso, codice del luogo e le lettere derivate da nome e cognome.
Perché può cambiare?
Omocodia, forma anagrafica del nome e particolarità dei dati possono modificare il risultato.
Domande frequenti su calcolo del codice fiscale e codice fiscale inverso
Il calcolo del codice fiscale online è sempre esatto?
Un algoritmo implementato correttamente può generare il codice teorico previsto dalle regole, ma il risultato non sostituisce il codice ufficialmente attribuito. L’omocodia è il caso più noto in cui il codice ufficiale può differire dal calcolo standard.
Il codice fiscale inverso può trovare nome e cognome?
Non in modo univoco. Le prime sei lettere sono soltanto una trasformazione di nome e cognome e possono essere compatibili con molte combinazioni differenti.
Dal codice fiscale inverso si può trovare la data di nascita?
Si possono interpretare anno a due cifre, mese e giorno codificati, ma l’anno non contiene direttamente l’indicazione del secolo. Il contesto resta quindi necessario.
Dal codice fiscale si può trovare il Comune di nascita?
Le posizioni 12-15 contengono il codice relativo al Comune italiano o allo Stato estero di nascita. Collegando quel codice alla tabella corretta si può interpretare il luogo codificato, considerando anche eventuali variazioni storiche.
Perché il giorno delle donne nel codice fiscale è più alto?
Nella codifica prevista, per il sesso femminile al giorno di nascita vengono aggiunte 40 unità. Per questo, ad esempio, il giorno 7 viene rappresentato come 47.
Che differenza c’è tra calcolo del codice fiscale e verifica?
Il calcolo genera un codice teorico dai dati anagrafici. La verifica ufficiale controlla invece l’effettiva corrispondenza con i dati presenti nell’Anagrafe tributaria.
Il sedicesimo carattere identifica una persona?
No. Il sedicesimo carattere è una lettera di controllo calcolata sui primi quindici caratteri; serve alla coerenza formale della stringa.
⚠️ Spoiler tecnico: le cose che scopri solo andando oltre il calcolo base
La sezione seguente rivela i dettagli che spiegano perché due strumenti apparentemente identici possono restituire risultati diversi e perché il codice fiscale inverso non è una “decodifica dell’identità”.
⚠️ Spoiler 1 — Un codice formalmente corretto può non essere quello ufficiale
Il controllo del sedicesimo carattere dimostra soltanto che la stringa è coerente con l’algoritmo. Non dimostra che quel codice sia stato attribuito dall’Anagrafe tributaria alla persona che hai in mente.
⚠️ Spoiler 2 — L’omocodia rompe il calcolo “ovvio”
Quando più soggetti arrivano alla stessa espressione di base, alcune cifre vengono sostituite con lettere. Un calcolatore elementare che ignora l’omocodia può quindi produrre un codice perfettamente plausibile ma diverso da quello ufficiale.
⚠️ Spoiler 3 — Il codice fiscale inverso non ricostruisce l’identità completa
Il processo inverso interpreta una codifica, non annulla la perdita di informazione introdotta dall’algoritmo. Sei lettere non conservano integralmente nome e cognome, due cifre non specificano da sole il secolo e un codice di luogo richiede una tabella di riferimento. Per questo una buona funzione inversa deve dichiarare chiaramente cosa sa, cosa deduce e cosa non può conoscere.
Calcolo del codice fiscale e calcolo del codice fiscale inverso: la differenza che conta
Il calcolo del codice fiscale parte dai dati anagrafici e applica una sequenza precisa di regole per generare una stringa di 16 caratteri. Il calcolo del codice fiscale inverso compie il percorso opposto: analizza quella stringa per interpretare le informazioni codificate al suo interno.
Sono due operazioni strettamente collegate, ma non perfettamente simmetriche. Nel passaggio dai dati al codice alcune informazioni vengono ridotte o trasformate; per questo non tutto può essere ricostruito in modo univoco tornando indietro.
Capire questa differenza significa capire davvero la grandezza dell’argomento: il codice fiscale non è soltanto una formula da copiare in un calcolatore, ma un sistema di codificazione con regole anagrafiche, eccezioni, controlli matematici, riferimenti territoriali e verifiche ufficiali.
Fonti e riferimenti
Ministero delle Finanze – D.M. 23 dicembre 1976: disciplina il sistema di codificazione delle persone fisiche, comprese le regole per cognome, nome, data, sesso, luogo di nascita, omocodia e carattere di controllo. Consulta il provvedimento.
Agenzia delle Entrate: servizio ufficiale per la verifica della validità e della corrispondenza tra codice fiscale e dati anagrafici. Consulta il servizio di verifica.
-

Attività fisica per principianti: come iniziare e costruire una routine sostenibile
Il primo allenamento è spesso il più facile da immaginare: scarpe nuove, un programma pronto,…
-

Turismo in Italia nel 2026: perché il confronto sugli affitti brevi riguarda il futuro delle città
Le presenze crescono, gli alberghi chiedono regole più equilibrate e nelle destinazioni italiane torna una…
-

Escursione sul Vesuvio: quanto costa, quanto si cammina e come arrivare al cratere
Visto da Napoli sembra una montagna tranquilla, quasi una presenza familiare all’orizzonte. A piedi cambia…

Lascia un commento