Come è composto il codice fiscale
Il codice fiscale delle persone fisiche si compone di 16 caratteri divisi in 7 gruppi. Ecco come si legge, usando come esempio RSSMRA85T10A562S:
| Caratteri | Esempio | Significato |
|---|---|---|
| 1–3 | RSS | Cognome |
| 4–6 | MRA | Nome |
| 7–8 | 85 | Anno di nascita |
| 9 | T | Mese di nascita |
| 10–11 | 10 | Giorno di nascita e sesso |
| 12–15 | A562 | Comune o stato estero di nascita |
| 16 | S | Carattere di controllo |
1. Come si estraggono le lettere del cognome
Scrivi il cognome in maiuscolo, senza spazi, apostrofi o accenti. Poi prendi le consonanti nell'ordine in cui compaiono: le prime tre formano il codice. Se le consonanti sono meno di tre, aggiungi le vocali nell'ordine; se anche così non arrivi a tre lettere, completa con la X.
| Cognome | Consonanti | Vocali | Codice |
|---|---|---|---|
| Rossi | R, S, S | – | RSS |
| Bianchi | B, N, C, H | – | BNC |
| Rea | R | E, A | REA |
| Fo | F | O | FOX |
2. Come si estraggono le lettere del nome
Per il nome la regola è quasi identica, con un'eccezione importante: se il nome ha quattro o più consonanti, si prendono la prima, la terza e la quarta (si salta la seconda). Con tre consonanti o meno si procede come per il cognome. In caso di più nomi si considerano tutti, come se fossero un'unica parola.
| Nome | Consonanti | Regola | Codice |
|---|---|---|---|
| Mario | M, R | consonanti + vocale | MRA |
| Luca | L, C | consonanti + vocale | LCU |
| Gianfranco | G, N, F, R, N, C | 1ª, 3ª e 4ª | GFR |
| Alessandro | L, S, S, N, D, R | 1ª, 3ª e 4ª | LSN |
3. Come si codifica l'anno di nascita
Si scrivono semplicemente le ultime due cifre dell'anno di nascita: 1985 diventa 85, 2003 diventa 03. Il secolo non è indicato, per questo nel calcolo inverso l'anno va dedotto.
4. Come si codifica il mese di nascita
Il mese è rappresentato da una lettera, secondo questa 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 |
5. Come si codifica il giorno di nascita e il sesso
Il giorno di nascita si scrive con due cifre (il 5 diventa 05). Per distinguere il sesso, alle donne si aggiunge 40: una donna nata il 5 avrà 45, una nata il 21 avrà 61. Per questo nei codici maschili il giorno va da 01 a 31, in quelli femminili da 41 a 71.
6. Come si trova il codice del comune (o dello stato estero)
I quattro caratteri successivi sono il codice catastale (o codice Belfiore) del comune di nascita: una lettera e tre cifre, ad esempio H501 per Roma o F205 per Milano. Puoi trovarlo con la nostra ricerca del codice comune catastale. Per chi è nato in un comune poi soppresso si usa il codice valido alla data di nascita.
Chi è nato all'estero usa invece il codice dello stato di nascita, che inizia sempre con la lettera Z: ad esempio Z112 Germania, Z404 Stati Uniti. Vedi la guida al codice fiscale per stranieri.
7. Come si calcola il carattere di controllo finale
L'ultimo carattere serve a intercettare gli errori di trascrizione. Si calcola sui primi 15 caratteri, contando le posizioni da 1:
- ai caratteri in posizione dispari (1ª, 3ª, 5ª… 15ª) si assegna il valore della tabella dei dispari;
- ai caratteri in posizione pari (2ª, 4ª… 14ª) si assegna il valore della tabella dei pari: le cifre valgono il proprio numero (0–9), le lettere la loro posizione nell'alfabeto partendo da zero (A = 0, B = 1 … Z = 25);
- si sommano tutti i valori e si divide per 26;
- il resto della divisione (da 0 a 25) si converte in lettera: 0 = A, 1 = B … 25 = Z.
Tabella dei valori per le posizioni dispari
| Carattere | Valore | Carattere | Valore | Carattere | Valore |
|---|---|---|---|---|---|
| 0 / A | 1 | 9 / J | 21 | S | 12 |
| 1 / B | 0 | K | 2 | T | 14 |
| 2 / C | 5 | L | 4 | U | 16 |
| 3 / D | 7 | M | 18 | V | 10 |
| 4 / E | 9 | N | 20 | W | 22 |
| 5 / F | 13 | O | 11 | X | 25 |
| 6 / G | 15 | P | 3 | Y | 24 |
| 7 / H | 17 | Q | 6 | Z | 23 |
| 8 / I | 19 | R | 8 |
Esempio completo: il codice fiscale di Mario Rossi
Calcoliamo il codice di Mario Rossi, uomo, nato il 10 dicembre 1985 a San Giuliano Terme (PI):
| Passaggio | Ragionamento | Risultato |
|---|---|---|
| Cognome | Rossi → consonanti R, S, S | RSS |
| Nome | Mario → consonanti M, R + vocale A | MRA |
| Anno | 1985 → ultime due cifre | 85 |
| Mese | Dicembre | T |
| Giorno e sesso | 10, uomo | 10 |
| Comune | San Giuliano Terme | A562 |
I primi 15 caratteri sono RSSMRA85T10A562. Per il controllo, i caratteri in posizione dispari (R, S, R, 8, T, 0, 5, 2) valgono 8 + 12 + 8 + 19 + 14 + 1 + 13 + 5 = 80; quelli in posizione pari (S, M, A, 5, 1, A, 6) valgono 18 + 12 + 0 + 5 + 1 + 0 + 6 = 42. La somma è 122; 122 diviso 26 dà resto 18, che corrisponde alla lettera S.
Il codice fiscale completo è quindi RSSMRA85T10A562S. Puoi verificarlo con il nostro strumento di verifica del codice fiscale.
E se due persone hanno lo stesso codice?
Può capitare che due persone diverse ottengano lo stesso codice: in quel caso l'Agenzia delle Entrate applica l'omocodia, sostituendo una o più cifre con lettere (0 = L, 1 = M, 2 = N, 3 = P, 4 = Q, 5 = R, 6 = S, 7 = T, 8 = U, 9 = V) a partire da destra, e ricalcolando il carattere di controllo.