Calcolo del codice fiscale: i 16 caratteri
Inserisci nome, cognome, data e comune di nascita e ottieni i 16 caratteri del codice fiscale, con il dettaglio di ogni blocco: cognome, nome, anno, mese, giorno, codice Belfiore e carattere di controllo. Il calcolo avviene nel browser, in tempo reale.
Il codice fiscale è la sigla di 16 caratteri alfanumerici che identifica ogni persona fisica nei rapporti con la pubblica amministrazione italiana. Questo strumento lo ricostruisce a partire dai tuoi dati anagrafici — nome, cognome, sesso, data e comune di nascita — mostrando come si forma ciascuno dei sette blocchi che lo compongono. Il calcolo segue le regole stabilite dal D.P.R. 605/1973 e dal D.M. 13 dicembre 1989, le stesse usate dall'Agenzia delle Entrate. Tutto avviene interamente nel browser, senza inviare i dati a nessun server e senza registrazione: il codice base compare mentre digiti, accanto alla scomposizione carattere per carattere.
Com'è fatto il codice fiscale: i 16 caratteri
Il codice fiscale di una persona fisica è composto da 16 caratteri suddivisi in sette blocchi, calcolati in sequenza a partire dai dati anagrafici. I primi sei caratteri derivano dal cognome e dal nome, i cinque successivi dalla data e dal sesso, i quattro seguenti dal comune (o dallo Stato estero) di nascita e l'ultimo è un carattere di controllo che verifica la correttezza di tutti gli altri.
La tabella riassume i sette blocchi: la loro lunghezza e il modo in cui ciascuno si ricava. Il diagramma sotto mostra invece la scomposizione dell'esempio canonico dell'Agenzia delle Entrate, RSSMRA80A01H501U, ovvero Mario Rossi, uomo, nato il 1° gennaio 1980 a Roma.
| Blocco | Lunghezza | Come si ricava |
|---|---|---|
| Cognome | 3 | Consonanti poi vocali, prime tre; padding con X se mancano |
| Nome | 3 | Se ha ≥4 consonanti si prendono 1ª, 3ª e 4ª; altrimenti consonanti poi vocali, padding X |
| Anno | 2 | Ultime due cifre dell'anno di nascita |
| Mese | 1 | Una lettera per ogni mese (A=gennaio … T=dicembre) |
| Giorno | 2 | Giorno di nascita; per le donne si somma 40 (quindi 41–71) |
| Comune | 4 | Codice Belfiore del comune; per l'estero un codice che inizia con Z |
| Controllo | 1 | Carattere di controllo (CIN) calcolato sui primi 15 caratteri |
Le regole per cognome e nome
I primi tre caratteri si ricavano dal cognome: si prendono le consonanti nell'ordine in cui compaiono e, se non bastano, si aggiungono le vocali; se i caratteri sono ancora meno di tre si completa con la lettera X. Esempio: «Rossi» ha le consonanti R, S, S e diventa RSS; «Fo» fornisce solo F e O e si completa in FOX.
Per il nome la regola ha una variante: se il nome contiene quattro o più consonanti si prendono la prima, la terza e la quarta (saltando la seconda); altrimenti si procede come per il cognome — consonanti, poi vocali, poi padding con X. Così «Mario» (M, R… più la A) dà MRA, mentre «Francesco», che ha le consonanti F, R, N, C, S…, dà FNC prendendo prima, terza e quarta.
Prima del calcolo i nomi vengono normalizzati: gli spazi di cognomi e nomi composti si ignorano («De Luca» → DLC), gli apostrofi si rimuovono («D'Angelo» si tratta come DANGELO) e le lettere accentate diventano la vocale di base (è → E). Conta solo la sequenza di lettere risultante.
| Parola | Tipo | Risultato | Perché |
|---|---|---|---|
| Rossi | Cognome | RSS | Consonanti R, S, S |
| Fo | Cognome | FOX | F + vocale O + padding X |
| De Luca | Cognome | DLC | Spazi ignorati: consonanti D, L, C |
| Mario | Nome | MRA | <4 consonanti: M, R + vocale A |
| Francesco | Nome | FNC | ≥4 consonanti: 1ª, 3ª, 4ª (F, N, C) |
Anno, mese e giorno (e il +40 per le donne)
L'anno è dato dalle ultime due cifre dell'anno di nascita (1980 → 80). Il mese è codificato con una lettera, una per ciascun mese secondo la tabella qui sotto. Il giorno è il numero del giorno di nascita su due cifre, ma con una distinzione fondamentale: per gli uomini si usa il giorno così com'è (01–31), mentre per le donne si somma 40, ottenendo un valore tra 41 e 71. È questo +40 a distinguere il sesso all'interno del codice.
La codifica dei mesi non segue l'alfabeto: salta alcune lettere per evitare ambiguità. Ecco la corrispondenza completa.
Il sesso non ha un carattere dedicato: si deduce dal blocco del giorno. Se le due cifre del giorno sono comprese tra 41 e 71, la persona è una donna (giorno reale = valore − 40); tra 01 e 31 è un uomo.
| 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 carattere di controllo (CIN)
L'ultimo carattere, detto carattere di controllo o CIN (Control Internal Number), non aggiunge informazione anagrafica: è un codice di controllo calcolato a partire dai primi 15 caratteri. Ogni carattere viene convertito in un valore numerico tramite due tabelle distinte — una per le posizioni dispari e una per le posizioni pari — i valori si sommano, si calcola il resto della divisione per 26 e il risultato (0–25) si traduce nella lettera finale, da A a Z.
Il procedimento è completamente deterministico: a parità di primi 15 caratteri il carattere di controllo è sempre lo stesso. La sua funzione è intercettare gli errori di trascrizione più comuni — una cifra sbagliata, due caratteri invertiti — perché in quei casi il controllo ricalcolato non coincide più con quello scritto. Non riproduciamo qui l'intera tabella numerica: basta sapere che esiste, che è pubblica e che il nostro strumento la applica per chiudere il codice.
Il carattere di controllo serve solo a rilevare errori di digitazione, non a proteggere il codice: chiunque conosca la regola può ricalcolarlo. Non è una firma né una garanzia di autenticità, ma una semplice cifra di verifica (checksum).
Cos'è l'omocodia
Può capitare che due persone diverse — stesso cognome e nome, stesso sesso, stessa data e stesso comune di nascita — generino lo stesso codice fiscale. Questa collisione si chiama omocodia. Per risolverla, l'Agenzia delle Entrate sostituisce, partendo da destra, una o più delle sette cifre numeriche del codice con una lettera corrispondente, secondo la tabella qui sotto, finché il codice non diventa univoco. Il carattere di controllo viene poi ricalcolato sul nuovo codice.
Le cifre interessate sono quelle dell'anno, del giorno e del codice Belfiore. La conversione segue questa corrispondenza fissa:
L'attribuzione di un codice omocodico spetta esclusivamente all'Agenzia delle Entrate, che la registra in anagrafe tributaria. Questo strumento calcola il codice base (senza sostituzioni): se il tuo codice ufficiale contiene lettere al posto di alcune cifre, è perché ti è stata assegnata una variante omocodica che solo l'AdE può confermare.
| Cifra | Lettera | Cifra | Lettera |
|---|---|---|---|
| 0 | L | 5 | R |
| 1 | M | 6 | S |
| 2 | N | 7 | T |
| 3 | P | 8 | U |
| 4 | Q | 9 | V |
Codice Belfiore, comuni soppressi ed estero
I quattro caratteri centrali sono il codice Belfiore, che identifica il comune (o lo Stato estero) di nascita. È un codice catastale di una lettera seguita da tre cifre — per Roma è H501 — assegnato dall'Agenzia delle Entrate e pubblicato nell'archivio ISTAT dei comuni, con riferimento normativo al D.M. 13 dicembre 1989 e al D.P.R. 605/1973.
Chi è nato in un comune oggi soppresso (accorpato o ridenominato) conserva nel proprio codice fiscale il codice storico di quel comune: il codice non cambia con le riorganizzazioni amministrative, e per questo l'archivio include anche i comuni cessati. Chi invece è nato all'estero non ha un codice comunale ma un codice di Stato che inizia con la lettera Z: ad esempio chi è nato in Germania ha il codice Z112, chi è nato in Francia Z110. In quei casi il blocco del comune indica la nazione, non una città italiana.
I codici Belfiore di comuni e Stati esteri, compresi quelli soppressi, sono consultabili negli elenchi ufficiali dell'Agenzia delle Entrate e nell'archivio ISTAT dei comuni italiani.
Formula
Codice fiscale (16 caratteri) = COGN(3) + NOME(3) + ANNO(2) + MESE(1, A–T) + GIORNO(2, +40 per le donne) + BELFIORE(4, Z… per l'estero) + CONTROLLO(1, CIN sui primi 15)
Esempi
- Rossi Mario, M, 01/01/1980, Roma (H501)RSSMRA80A01H501U
- Cognome RossiRSS (consonanti R, S, S)
- Nome Francesco (≥4 consonanti)FNC (1ª, 3ª e 4ª consonante)
- Donna nata il 1° gennaioGiorno = 41 (01 + 40)
Domande frequenti
Come si calcola il codice fiscale?
Perché il mio codice fiscale non torna con quello calcolato online?
Qual è la differenza tra il codice di un uomo e quello di una donna?
Cos'è il codice Belfiore?
Come funziona il codice fiscale per chi è nato all'estero?
E se sono nato in un comune che oggi non esiste più?
Il calcolo del codice fiscale è ufficiale?
Che cos'è il carattere di controllo?
Posso fidarmi del codice fiscale calcolato online?
I miei dati sono al sicuro?
Articoli in evidenza
Tutti gli articoliCome si calcola il codice fiscale: struttura, regole ed esempio passo passo
Il codice fiscale è la sigla di 16 caratteri che ti identifica presso lo Stato, e dietro la sua apparente casualità c'è un algoritmo preciso e ripetibile. In questa guida vediamo com'è costruito carattere per carattere, come si ricavano le lettere del cognome e del nome, come si codificano data e comune di nascita e come si determina il carattere di controllo, con l'esempio ufficiale dell'Agenzia delle Entrate seguito passo per passo.
Guida all'IVA 2026: aliquote, calcolo, scorporo ed esempi pratici
L'IVA è l'imposta che incontri ogni volta che acquisti un bene o emetti una fattura, eppure il modo in cui si calcola crea ancora molta confusione. In questa guida vediamo quali sono le aliquote in vigore nel 2026, come si scorpora l'IVA da un prezzo e come si aggiunge a un imponibile, con formule chiare ed esempi numerici verificati.
Regime forfettario 2026: come funziona, requisiti e calcolo passo passo
Il regime forfettario è la formula fiscale più scelta da chi apre una partita IVA in Italia: tassazione agevolata, contabilità semplificata e niente IVA in fattura. Ma «forfettario» non significa «senza regole»: ci sono soglie da rispettare, un coefficiente di redditività che cambia in base all'attività e contributi INPS che pesano spesso più dell'imposta. In questa guida vediamo chi può accedere nel 2026, come si calcola passo per passo il dovuto e quanto resta davvero in tasca, con numeri verificati e tre profili a confronto.
Ultimo aggiornamento: 14 giugno 2026