Calcola il tuo codice fiscale dai dati anagrafici o verifica e decodifica un codice esistente. Gratis, senza registrazione.
Per persone nate all'estero, inserisci il nome della nazione (es. Albania, Germania, Francia)
Composizione del codice
Come si calcola il codice fiscale
Il codice fiscale italiano è un codice alfanumerico di 16 caratteri introdotto con il DM 23/12/1976. È composto da quattro parti che codificano i dati anagrafici del contribuente:
| Posizione | Caratteri | Codifica |
|---|---|---|
| 1–3 | 3 lettere | Cognome (consonanti + vocali + X) |
| 4–6 | 3 lettere | Nome (consonanti + vocali + X, con regola 4ª consonante) |
| 7–8 | 2 cifre | Anno di nascita (ultime 2 cifre) |
| 9 | 1 lettera | Mese di nascita (A=gen, B=feb, C=mar…) |
| 10–11 | 2 cifre | Giorno (uomo: 01-31, donna: 41-71) |
| 12–15 | 4 caratteri | Codice Belfiore del comune di nascita |
| 16 | 1 lettera | Cifra di controllo (algoritmo di checksum) |
Le regole di codifica del nome e del cognome
Cognome (posizioni 1-3)
Si prendono prima le consonanti del cognome nell’ordine in cui compaiono, poi le vocali, e si aggiungono X finché non si raggiungono 3 caratteri.
- Rossi → consonanti RSS, vocali OI → prendi RSS → RSS
- Ricci → consonanti RCC, vocali II → prendi RCC → RCC
- Fo → consonante F, vocale O → F + O + X → FOX
- Li → consonante L, vocale I → L + I + X → LIX
Nome (posizioni 4-6)
Se il nome ha 4 o più consonanti, si prendono la 1ª, la 3ª e la 4ª. Se ha meno di 4 consonanti, si seguono le stesse regole del cognome.
- Mario → consonanti MR, vocali AIO → M + R + A → MRA
- Adriano → consonanti DRDN (4) → 1ª=D, 3ª=D, 4ª=N → DRN
- Luca → consonanti LC, vocali UA → L + C + U → LCU
Mese di nascita (posizione 9)
A=Gennaio, B=Febbraio, C=Marzo, D=Aprile, E=Maggio, H=Giugno, L=Luglio, M=Agosto, P=Settembre, R=Ottobre, S=Novembre, T=Dicembre.
Giorno e sesso (posizioni 10-11)
Per gli uomini il giorno è scritto direttamente (01-31). Per le donne si aggiunge 40 (41-71). Questo permette di identificare il sesso dal codice fiscale senza altri dati.
Esempi di calcolo codice fiscale
Esempio 1 — Rossi Mario, M, 01/01/1990, Roma
Cognome RSS + Nome MRA + Anno 90 + Mese A (gennaio) + Giorno 01 + Roma H501 = RSSMRA90A01H501 + controllo W = RSSMRA90A01H501W
Esempio 2 — Bianchi Anna, F, 15/06/1985, Milano
Cognome BNC + Nome NNA + Anno 85 + Mese H (giugno) + Giorno 55 (15+40, femmina) + Milano F205 = BNCNNA85H55F205 + controllo D = BNCNNA85H55F205D
Esempio 3 — Persona nata all’estero
Per chi è nato fuori dall’Italia, al posto del codice comune si usa il codice Belfiore della nazione di nascita (inizia sempre con Z). Albania = Z100, Germania = Z112, Romania = Z129, Marocco = Z330. Il calcolatore qui sopra accetta il nome della nazione nel campo “Comune di nascita”.
Come verificare un codice fiscale
Il 16° carattere è la cifra di controllo, calcolata con un algoritmo che considera tutti i 15 caratteri precedenti. Se la cifra di controllo non corrisponde, il codice fiscale è errato o è stato trascritto in modo scorretto.
Attenzione: un codice fiscale con cifra di controllo valida non garantisce che corrisponda ai dati anagrafici di una persona reale — garantisce solo che la struttura è matematicamente corretta. Per verificare l’associazione con una persona reale occorre consultare l’Agenzia delle Entrate.
La tab “Verifica / Decodifica” del calcolatore qui sopra controlla la cifra di controllo e legge dal codice le informazioni codificate: sesso, data di nascita, comune di nascita.