Calcolo Codice Fiscale

Documenti

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)

Come funziona

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:

PosizioneCaratteriCodifica
1–33 lettereCognome (consonanti + vocali + X)
4–63 lettereNome (consonanti + vocali + X, con regola 4ª consonante)
7–82 cifreAnno di nascita (ultime 2 cifre)
91 letteraMese di nascita (A=gen, B=feb, C=mar…)
10–112 cifreGiorno (uomo: 01-31, donna: 41-71)
12–154 caratteriCodice Belfiore del comune di nascita
161 letteraCifra di controllo (algoritmo di checksum)
Le regole

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

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”.

Verifica

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.

FAQ

Domande frequenti

Il codice fiscale calcolato è uguale a quello ufficiale?
Sì, per le persone nate in Italia il calcolo segue l’algoritmo ufficiale del DM 23/12/1976 ed è identico a quello dell’Agenzia delle Entrate. In casi eccezionali (omonimia), l’Agenzia delle Entrate assegna un codice fiscale “omocodice” in cui alcune cifre sono sostituite da lettere. Il calcolatore non gestisce gli omocodici — per questi casi il codice ufficiale si ottiene solo dall’Agenzia delle Entrate o tramite identità digitale.
Cosa succede se nasco in un comune non in lista?
Il calcolatore include tutti i capoluoghi di provincia e i comuni più popolosi (oltre 300 tra comuni italiani e nazioni estere). Se il tuo comune non viene trovato, prova varianti del nome (es. “L Aquila” senza apostrofo, “Reggio Emilia” invece di “Reggio nell’Emilia”). Per comuni rari o frazioni, il codice Belfiore può essere verificato sul sito dell’Agenzia delle Entrate.
Come funziona la regola delle 4 consonanti nel nome?
Se il nome ha 4 o più consonanti, si prendono la 1ª, la 3ª e la 4ª consonante (saltando la 2ª). Esempio: “Roberto” ha consonanti R, B, R, T → si prendono R (1ª), R (3ª), T (4ª) → RRT. Questa regola è applicata solo al nome, non al cognome.
Posso usare il codice fiscale calcolato per documenti ufficiali?
Il codice fiscale calcolato dall’algoritmo è matematicamente corretto, ma per usi ufficiali (tessera sanitaria, dichiarazione dei redditi, contratti) fa sempre fede il codice fiscale assegnato dall’Agenzia delle Entrate e riportato sulla tessera sanitaria. In caso di discrepanza, il codice ufficiale ha sempre la precedenza.
Cosa si può leggere da un codice fiscale?
Dal codice fiscale si può ricavare: il sesso (giorno di nascita > 40 = femmina), la data di nascita (anno, mese, giorno), il comune o nazione di nascita (codice Belfiore). Non è possibile risalire al nome completo: le prime 6 lettere codificano solo consonanti e vocali di nome/cognome, e diversi nomi possono produrre lo stesso codice (omonimia).
Cos’è il codice Belfiore?
Il codice Belfiore è il codice univoco assegnato dall’Agenzia delle Entrate (ex Catasto) a ogni comune italiano e a ogni stato estero. È composto da una lettera e tre cifre: i comuni iniziano con una lettera dalla A alla Z (esclusa alcune), le nazioni estere iniziano sempre con Z. Roma è H501, Milano è F205, le nazioni estere vanno da Z100 (Albania) a Z614 (Venezuela).