Guida
Come si calcola il codice fiscale: guida passo passo
Di Codice Fiscale Pro Team · Pubblicato il
Cos’è il codice fiscale e da cosa è composto?
Il codice fiscale è un codice alfanumerico di 16 caratteri che identifica una persona fisica ai fini fiscali in Italia. Si ricava dai dati anagrafici con un algoritmo fissato dal decreto del Ministero delle Finanze del 23 dicembre 1976, come ricorda Pmi.it. La tabella mostra le sette parti, con l’esempio RSSMRA85T10H501O.
| Posizioni | Contenuto | Esempio |
|---|---|---|
| 1-3 | Cognome | RSS |
| 4-6 | Nome | MRA |
| 7-8 | Anno di nascita (ultime due cifre) | 85 |
| 9 | Mese di nascita | T |
| 10-11 | Giorno di nascita e sesso | 10 |
| 12-15 | Comune o Stato estero di nascita | H501 |
| 16 | Carattere di controllo | O |
Come si calcolano le tre lettere del cognome?
Si prendono le prime tre consonanti del cognome, nell’ordine in cui compaiono. Se le consonanti sono meno di tre, si aggiungono le vocali, sempre in ordine. Se mancano ancora lettere, si completa con X.
| Cognome | Consonanti e vocali usate | Lettere |
|---|---|---|
| Rossi | R, S, S | RSS |
| Bianchi | B, N, C | BNC |
| De Luca | D, L, C | DLC |
| Fo | F, poi la vocale O, poi X | FOX |
| Ai | nessuna consonante: A, I, poi X | AIX |
Come si calcolano le tre lettere del nome?
Se il nome ha quattro o più consonanti, si prendono la prima, la terza e la quarta. Con tre consonanti o meno vale la stessa regola del cognome: consonanti, poi vocali, poi X.
| Nome | Consonanti | Lettere |
|---|---|---|
| Gianluca | G, N, L, C (quattro): 1ª, 3ª e 4ª | GLC |
| Francesco | F, R, N, C, S, C: 1ª, 3ª e 4ª | FNC |
| Mario | M, R (due), più la prima vocale A | MRA |
| Anna Maria | N, N, M, R: 1ª, 3ª e 4ª | NMR |
| Lu | L, vocale U, poi X | LUX |
Come si scrivono data di nascita e sesso nel codice fiscale?
Si scrivono le ultime due cifre dell’anno, una lettera per il mese e il giorno di nascita su due cifre. Per le donne si somma 40 al giorno, perciò le posizioni 10 e 11 indicano anche il sesso. Dieci dicembre 1985, uomo, diventa 85T10. Ventinove febbraio 2000, donna, diventa 00B69.
| 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 |
Il codice contiene solo due cifre dell’anno, quindi il secolo non si ricava dal codice. Lo vediamo nello strumento di codice fiscale inverso, che mostra tutte le date compatibili.
Come si trova il codice del luogo di nascita?
Il luogo si indica con il codice Belfiore, formato da una lettera e tre cifre. Roma è H501, Milano F205. Gli Stati esteri usano codici che iniziano con Z: per gli Stati Uniti d’America è Z404.
Un dettaglio che abbiamo verificato lavorando sui dati: nell’esportazione dell’archivio comuni dell’Agenzia delle Entrate il codice giusto sta nella colonna “Codice Nazionale”. La colonna “Codice Catastale” contiene un altro codice (per Roma M1AA) e produrrebbe codici fiscali sbagliati.
Come si calcola il carattere di controllo?
Il sedicesimo carattere è una lettera da A a Z. Si ottiene sommando i valori dei primi 15 caratteri, con una tabella per le posizioni dispari e una per le pari, e convertendo in lettera il resto della divisione per 26.
- Converti ogni carattere in un numero. Nelle posizioni pari una cifra vale se stessa e una lettera vale la sua posizione nell’alfabeto partendo da A = 0. Nelle posizioni dispari usa la tabella sotto.
- Somma tutti i valori.
- Dividi la somma per 26 e tieni il resto.
- Trasforma il resto in lettera: 0 è A, 1 è B, e così via fino a 25, che è Z.
Valori delle posizioni dispari (1, 3, 5, ... 15)
- Cifre da 0 a 9: 1, 0, 5, 7, 9, 13, 15, 17, 19, 21.
- Lettere da A a J: gli stessi valori delle cifre da 0 a 9, nello stesso ordine.
- Lettere da K a Z: 2, 4, 18, 20, 11, 3, 6, 8, 12, 14, 16, 10, 22, 25, 24, 23.
Esempio svolto: RSSMRA85T10H501
- Posizioni dispari: R = 8, S = 12, R = 8, 8 = 19, T = 14, 0 = 1, 5 = 13, 1 = 0. Somma 75.
- Posizioni pari: S = 18, M = 12, A = 0, 5 = 5, 1 = 1, H = 7, 0 = 0. Somma 43.
- Totale 118. 118 diviso 26 dà 4 con resto 14. Il valore 14 corrisponde alla lettera O.
Il codice completo è quindi RSSMRA85T10H501O. Due esempi ulteriori calcolati con il nostro strumento: Giulia Bianchi, nata a Milano il 29 febbraio 2000, dà BNCGLI00B69F205J; Anna Maria D’Angelo, nata negli Stati Uniti il 3 luglio 1992, dà DNGNMR92L43Z404I. Sono persone d’esempio.
Come si trattano accenti, apostrofi, spazi e cognomi composti?
Si usano solo le lettere dell’alfabeto: accenti, apostrofi, spazi e trattini vengono ignorati e le lettere accentate valgono come la lettera base. Fanno eccezione i caratteri della tabella di traslitterazione del Ministero dell’Interno, richiamata dalla circolare 34/2011 dell’Agenzia delle Entrate: ä e æ valgono AE, ö e œ valgono OE, ü vale UE, ß vale SS. Consonanti e vocali si contano sull’intero cognome o nome. D’Angelo dà DNG, De Luca dà DLC, Nuñez dà NNZ.
Per le donne sposate si usa il cognome di nascita, non quello del coniuge. Se sui documenti nome o cognome sono trascritti in modo diverso dall’atto di nascita, il codice ufficiale può differire da quello calcolato.
Cos’è l’omocodia e cambia il calcolo?
L’omocodia si verifica quando due persone avrebbero lo stesso codice fiscale. In quel caso l’Agenzia delle Entrate assegna un codice in cui una o più cifre sono sostituite da lettere, e la lettera di controllo viene ricalcolata. Il calcolo base non la produce: si conosce solo guardando la propria tessera sanitaria.
| Cifra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Lettera | L | M | N | P | Q | R | S | T | U | V |
La sostituzione può riguardare le sette cifre nelle posizioni 7, 8, 10, 11, 13, 14 e 15. Il nostro strumento di decodifica riconosce tutte le 128 combinazioni possibili e non le considera errori. Money.it conferma che solo l’Agenzia delle Entrate può assegnare il codice modificato.
Il codice calcolato coincide sempre con quello ufficiale?
No. Il risultato può differire nei casi di omocodia, nomi trascritti in modo diverso dai documenti, nascita all’estero o dati anagrafici corretti in seguito. L’unico codice valido è quello rilasciato dall’Agenzia delle Entrate: confrontalo con la tessera sanitaria o usa il servizio di verifica dell’Agenzia. Il nostro controllo formale verifica la struttura e la lettera di controllo.
Come verifichiamo che il nostro calcolo sia corretto?
Il motore di calcolo è coperto da test automatici e confrontato con una libreria open source di riferimento. Abbiamo controllato i codici di 7.886 comuni dell’elenco senza trovare differenze, e abbiamo ricalcolato a mano la lettera di controllo dell’esempio sopra con un programma indipendente.
I limiti sono due. L’elenco dei luoghi deriva da un’esportazione dell’Agenzia delle Entrate con i comuni e gli Stati attuali, aggiornata al 2026, quindi non include i comuni soppressi. Inoltre il calcolo non può sapere se una persona ha ricevuto un codice omocodico.
Fonti e strumenti
- Pmi.it: algoritmo e riferimento al decreto del 23 dicembre 1976.
- Money.it: struttura del codice e omocodia.
- Archivio comuni e Stati esteri dell’Agenzia delle Entrate.
- Verifica del codice fiscale dell’Agenzia delle Entrate.
Domande frequenti
Si può calcolare il codice fiscale a mano?
Sì. Servono cognome, nome, data di nascita, sesso e il codice del comune o dello Stato di nascita. Si ricavano le tre lettere del cognome e del nome, si scrivono data e sesso, si aggiunge il codice del luogo e si calcola la lettera di controllo con le due tabelle di conversione.
Quanti caratteri ha il codice fiscale?
Il codice fiscale di una persona fisica ha 16 caratteri: 6 lettere da cognome e nome, 5 caratteri per data e sesso, 4 per il luogo e 1 di controllo.
Perché per le donne si aggiunge 40 al giorno di nascita?
Le posizioni 10 e 11 contengono sia il giorno sia il sesso. Per gli uomini compare il giorno da 01 a 31, per le donne il giorno aumentato di 40, quindi da 41 a 71.
Cosa si scrive se il cognome ha meno di tre lettere?
Si aggiunge la lettera X fino ad avere tre caratteri. Il cognome Fo, per esempio, dà FOX.
Posso calcolare il codice fiscale di una persona nata all’estero?
Sì. Al posto del codice del comune si usa il codice dello Stato estero, che inizia sempre con la lettera Z. Per gli Stati Uniti d’America è Z404.
Guide correlate
- Cos’è il codice fiscale e come funziona: Definizione, chi lo assegna, a cosa serve e come è fatto.
- Cos’è l’omocodia nel codice fiscale: Perché due persone possono avere lo stesso codice e come cambia la sua forma.
- Codice Belfiore: cos’è e come trovarlo: Il codice del luogo di nascita per comuni e Stati esteri, con esempi reali.
- Errori comuni nel codice fiscale e come evitarli: Gli sbagli più frequenti nel calcolo a mano e negli strumenti online.