Come si calcola il codice fiscale: guida completa
Le regole ufficiali spiegate passo per passo, con un esempio svolto e i casi particolari (nomi corti, cognomi con apostrofo, doppi nomi).
1. Il cognome (caratteri 1–3)
Si prendono le consonanti del cognome nell'ordine in cui compaiono, e se ne usano le prime tre. Se le consonanti sono meno di tre, si completa con le vocali, sempre nell'ordine. Se il cognome ha meno di tre lettere in tutto, si aggiunge la lettera X fino ad arrivare a tre.
- Rossi → consonanti R, S, S → RSS
- Bianchi → B, N, C → BNC
- Aiello → consonanti L, L (solo due) + prima vocale A → LLA
- Fo → F + O + X → FOX
2. Il nome (caratteri 4–6)
Qui c'è l'unica differenza rispetto al cognome: se il nome contiene quattro o più consonanti, si prendono la prima, la terza e la quarta. Se ne ha tre o meno, si procede come per il cognome (consonanti, poi vocali, poi X).
- Mario → M, R (due consonanti) + A → MRA
- Francesco → F, R, N, C, S, C: sono più di quattro, quindi 1ª, 3ª, 4ª = F, N, C → FNC
- Giulia → G, L + prima vocale I → GLI
3. Nomi e cognomi particolari
- Cognomi composti o con prefisso (De Luca, Dell'Acqua, Di Stefano): spazi, apostrofi e trattini si ignorano e le lettere si considerano unite. De Luca diventa DELUCA → DLC.
- Doppio nome (Anna Maria): si usano tutti i nomi come un'unica sequenza, salvo diversa indicazione sull'atto di nascita.
- Accenti e lettere straniere: le vocali accentate (è, ò…) si trattano come vocali semplici; i caratteri non alfabetici si scartano.
- Donne coniugate: si usa sempre il cognome da nubile, quello dell'atto di nascita.
4. L'anno, il mese e il giorno (caratteri 7–11)
Dell'anno si usano le ultime due cifre (1980 → 80). Il mese è una lettera, secondo questa tabella:
| Gen | Feb | Mar | Apr | Mag | Giu | Lug | Ago | Set | Ott | Nov | Dic |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A | B | C | D | E | H | L | M | P | R | S | T |
Il giorno si scrive con due cifre (1 → 01). Per le donne si aggiunge 40: una donna nata il 4 luglio ha giorno 44. Così il sesso è già incorporato nel codice, senza un carattere dedicato.
5. Il luogo di nascita (caratteri 12–15)
Si usa il codice catastale (detto anche codice Belfiore) del comune di nascita: una lettera seguita da tre cifre. Roma è H501, Milano F205, Napoli F839. Per chi è nato all'estero la lettera è sempre Z (vedi la guida dedicata). Se un comune è stato soppresso o accorpato, resta valido il codice che aveva alla data di nascita.
6. Il carattere di controllo (carattere 16)
L'ultimo carattere è una lettera calcolata sui primi 15 per rilevare errori di trascrizione. Funziona così:
- Ogni carattere ha due valori: uno «per posizione dispari» e uno «per posizione pari». Per le cifre il valore pari è la cifra stessa (0–9), per le lettere è A=0, B=1… Z=25. Il valore dispari segue una tabella fissa (ad esempio A→1, B→0, C→5, D→7).
- Si numerano i caratteri da 1 a 15: quelli in posizione 1, 3, 5… usano la tabella dispari; quelli in posizione 2, 4, 6… la tabella pari.
- Si sommano tutti i valori e si divide per 26: il resto (0–25) corrisponde a una lettera (0=A, 1=B… 25=Z).
Esempio completo
Mario Rossi, maschio, nato a Roma il 1° gennaio 1980:
| Parte | Calcolo | Risultato |
|---|---|---|
| Cognome | R, S, S | RSS |
| Nome | M, R + vocale A | MRA |
| Anno | 1980 | 80 |
| Mese | gennaio | A |
| Giorno | 1, maschio | 01 |
| Comune | Roma | H501 |
| Controllo | somma mod 26 | U |
Codice completo: RSSMRA80A01H501U. Puoi provarlo nel calcolatore o controllarlo nella pagina di verifica.
Domande frequenti
Il codice fiscale cambia nel tempo?
No, viene assegnato una volta e resta lo stesso per tutta la vita. Può essere sostituito solo in caso di omocodia accertata o di correzione di dati anagrafici errati.
Perché le vocali vengono usate per ultime?
Le consonanti distinguono meglio i cognomi; le vocali vengono usate solo per completare quando non bastano. È una convenzione storica che rende i codici più differenziati.
Cosa succede se il nome è molto corto?
Se mancano lettere si aggiunge X. Un nome come «Al» diventa ALX.