Guida pratica per calcolare il codice fiscale italiano

15 août 2026 14 min de lecture Mis a jour 16 août 2026
Questo articolo è stato generato da un'intelligenza artificiale e pubblicato senza una revisione umana approfondita.

In breve

  • Il codice fiscale italiano contiene 16 caratteri e deriva da cognome, nome, data di nascita, sesso e luogo di nascita.
  • Un calcolatore online è utile per una simulazione veloce, ma non sostituisce la verifica presso l’Anagrafe tributaria.
  • Il giorno di nascita cambia per le donne: al giorno reale si somma 40.
  • Il codice del comune di nascita non coincide con il CAP: è il cosiddetto codice catastale o Belfiore.
  • L’ultimo carattere è una lettera di controllo calcolata con una tabella precisa prevista dalla normativa.

Come calcolare il codice fiscale italiano partendo dai dati anagrafici

Capita spesso nel momento meno comodo: un modulo per un nuovo lavoro, una registrazione su un sito della Pubblica Amministrazione o l’apertura di un account per ricevere pagamenti. Il tesserino non è nel portafoglio e serve subito il codice fiscale. In questi casi è utile sapere quali dati occorrono e come viene costruita la sequenza di 16 caratteri.

Il meccanismo non è casuale. Il codice identifica una persona nell’identificazione fiscale italiana e viene attribuito dall’Agenzia delle Entrate. La struttura nasce dalle regole fissate dal decreto del Ministero delle Finanze del 23 dicembre 1976: sei caratteri per cognome e nome, cinque per nascita e sesso, quattro per il luogo, uno finale di controllo.

Per fare una simulazione servono informazioni esatte. Un accento, un secondo nome omesso o un comune indicato con una denominazione diversa da quella registrata possono produrre un risultato differente. Prima di calcolare, conviene quindi preparare i dati senza andare a memoria.

Dati necessari per il calcolo del codice fiscale

La base del calcolo è semplice, ma ogni campo ha una funzione precisa. Il cognome e il nome generano le prime sei lettere. La data di nascita fornisce anno, mese e giorno. Il sesso modifica il giorno per le persone di sesso femminile. Infine, il comune di nascita determina il codice territoriale.

Dato richiesto Parte del codice Regola pratica
Cognome Primi 3 caratteri Prima le consonanti, poi le vocali
Nome Caratteri 4-6 Con quattro o più consonanti si usa la 1ª, 3ª e 4ª
Anno di nascita Caratteri 7-8 Ultime due cifre dell’anno
Mese e giorno Caratteri 9-11 Lettera del mese e giorno; per le donne si aggiunge 40
Comune di nascita Caratteri 12-15 Codice catastale, non CAP
Controllo Carattere 16 Lettera ottenuta dall’algoritmo ufficiale

Prendiamo un esempio fittizio: Giulia Rossi, nata il 14 marzo 1994 a Padova. “Rossi” contiene le consonanti R, S, S e produce RSS. “Giulia” ha le consonanti G, L, quindi si completano con le vocali I e U: GLI. L’anno diventa 94, marzo corrisponde alla lettera C e il giorno, essendo una donna, è 54. La parte iniziale sarà quindi RSSGLI94C54.

A questo punto non basta cercare “Padova” in un elenco generico: serve il codice catastale del comune. Per Padova è G224. Il sedicesimo carattere dipende invece dai precedenti quindici e richiede il calcolo di controllo. Una simulazione completa può quindi assumere una forma come RSSGLI94C54G224X, dove la lettera finale va sempre verificata con la tabella ufficiale.

Chi gestisce un’attività online incontra questi dati di frequente: fatture, piattaforme di affiliazione, marketplace e collaborazioni richiedono anagrafiche coerenti. Prima di attivare una vendita o una prestazione, vale la pena capire anche quando vendere online senza partita IVA è possibile e quando invece i dati fiscali devono essere organizzati con maggiore attenzione.

La regola operativa è lineare: il calcolo serve a capire la struttura, mentre per pratiche ufficiali conta sempre l’informazione registrata negli archivi dell’amministrazione.

Mani che compilano un modulo con una penna e una calcolatrice
Illustration générée par intelligence artificielle.

Codice fiscale: regole per cognome e nome senza commettere errori

Le prime sei lettere sembrano la parte più intuitiva, eppure sono quelle che generano molti risultati sbagliati. Non si prendono semplicemente le prime tre lettere del cognome e del nome. L’algoritmo usa un ordine preciso: prima le consonanti, poi le vocali e, soltanto quando non bastano, la lettera X.

Per il cognome si estraggono le prime tre consonanti nell’ordine in cui compaiono. Se le consonanti sono meno di tre, si aggiungono le vocali nello stesso ordine. Se anche così non si arriva a tre caratteri, si inserisce X. Questa logica vale per cognomi italiani, composti, stranieri e molto brevi.

Come si ottengono le tre lettere del cognome

Il cognome “Bianchi” diventa BNC: B, N e C sono le prime tre consonanti. “Esposito” diventa SPT, perché le vocali iniziali non hanno priorità. “Fo” diventa FOO: c’è una sola consonante, F, seguita dalle due vocali disponibili. “Re” diventa REX, dato che dopo R ed E serve una X per completare la terna.

Nei cognomi con apostrofi, spazi o particelle, per il calcolo si considerano le lettere utili in sequenza. Un cognome composto non va interpretato in modo creativo: il modo corretto è seguire l’ordine grafico registrato nei dati anagrafici. Se un documento riporta una forma diversa, il punto da chiarire non è l’algoritmo, ma la coerenza dell’anagrafe.

La regola speciale applicata al nome

Il nome segue una regola simile, con una differenza importante. Se contiene quattro o più consonanti, si prendono prima, terza e quarta consonante, saltando la seconda. È una particolarità che sorprende chi tenta il calcolo manuale per la prima volta.

“Francesco” contiene F, R, N, C, S, C. Le lettere scelte sono F, N e C: il risultato è FNC. Non sarebbe corretto scrivere FRN, anche se sono le prime tre consonanti. “Luca”, invece, contiene solo L e C: si aggiunge la prima vocale disponibile, U, ottenendo LCU.

Un caso utile è “Alessandro”: le consonanti sono L, S, S, N, D, R. Si scelgono L, S e N, dunque LSN. Chi copia le prime tre consonanti arriverebbe a LSS e produrrebbe un dato scorretto. Per un account aperto in fretta può sembrare un dettaglio, ma una sequenza errata può bloccare verifiche o generare disallineamenti nei dati.

  1. Scrivi cognome e nome esattamente come risultano nei documenti.
  2. Elimina spazi, apostrofi e segni non alfabetici ai fini dell’estrazione.
  3. Conta prima le consonanti.
  4. Completa con le vocali solo se necessario.
  5. Aggiungi X soltanto se le lettere complessive sono meno di tre.

Un esempio pratico può essere quello di Marco, freelance che si registra su una piattaforma estera per un incarico. Se digita il secondo nome in un modulo ma l’account fiscale è associato a dati differenti, il problema non è “il sito che sbaglia”: è la discordanza anagrafica. Per chi lavora sul web e vuole evitare contrattempi, è utile tenere ordinati documenti e dati, soprattutto leggendo come funzionano i conti del freelance con partita IVA.

La parte alfabetica del codice non identifica il nome in modo univoco: descrive solo una trasformazione. Per questo va letta come una traccia tecnica, non come una prova dell’identità di una persona.

Data di nascita, sesso e comune di nascita nel codice fiscale

Dopo cognome e nome arriva il blocco che racconta nascita e sesso. Sono cinque caratteri, dal settimo all’undicesimo, e contengono due cifre dell’anno, una lettera per il mese e due cifre per il giorno. Il sistema è compatto, ma si legge bene soltanto se si conosce la codifica.

Per l’anno vengono usate le ultime due cifre: 1987 diventa 87, 2003 diventa 03. Questa scelta rende impossibile dedurre il secolo dal solo codice. Una persona nata nel 1926 e una nata nel 2026 avrebbero entrambe 26 nella medesima posizione; sono gli altri dati e gli archivi ufficiali a distinguere i casi reali.

Lettere dei mesi e giorno modificato per il sesso femminile

Il mese non viene indicato con un numero. L’algoritmo assegna una lettera: A gennaio, B febbraio, C marzo, D aprile, E maggio, H giugno, L luglio, M agosto, P settembre, R ottobre, S novembre e T dicembre. Alcune lettere vengono saltate per evitare ambiguità visive e mantenere la convenzione storica.

Per un uomo nato il 7 luglio, il segmento del giorno è 07. Per una donna nata lo stesso giorno, il valore diventa 47. Si somma cioè 40 al giorno reale. Una persona di sesso femminile nata il 29 dicembre avrà 69. Questo dato serve a distinguere le combinazioni, ma non è uno strumento adatto per attribuire identità o caratteristiche oltre a quanto previsto dall’algoritmo.

Mese Lettera Esempio di data
Gennaio A 5 gennaio 1990: 90A05
Marzo C 14 marzo 1994, donna: 94C54
Giugno H 21 giugno 1988: 88H21
Settembre P 9 settembre 2001: 01P09
Dicembre T 29 dicembre 1997, donna: 97T69

Il blocco successivo è composto da quattro caratteri relativi al comune di nascita. Non è il CAP, non è la sigla della provincia e non coincide necessariamente con altri codici usati dalle piattaforme commerciali. Si tratta del codice catastale, noto anche come Belfiore, assegnato ai comuni italiani e agli Stati esteri.

Un errore frequente nasce dai comuni che hanno cambiato denominazione, sono stati accorpati oppure hanno modificato provincia. Il codice corretto va ricercato in base al luogo e alla situazione amministrativa associata alla nascita. Un calcolatore aggiornato dovrebbe gestire questi archivi; per un’operazione delicata, però, la verifica tramite i servizi dell’Agenzia delle Entrate resta la strada più prudente.

Per chi è nato fuori dall’Italia, il procedimento non cambia nella struttura: al posto del comune viene usato il codice dello Stato estero. Non bisogna inserire la città straniera come se fosse un comune italiano. Un nato a Parigi, per esempio, viene associato alla codifica dello Stato Francia, non al CAP o al nome del quartiere parigino.

Questa parte del codice è utile per controllare una simulazione, ma non va usata per raccogliere o diffondere dati personali altrui. Quando un portale chiede informazioni fiscali, la domanda sensata è sempre la stessa: quel soggetto ha davvero bisogno di quei dati per erogare il servizio?

Come calcolare il carattere di controllo del codice fiscale a mano

L’ultimo carattere è quello che trasforma una semplice concatenazione di lettere e numeri in una sequenza verificabile. Viene chiamato carattere di controllo e dipende dai primi quindici caratteri. È la parte meno immediata del calcolo manuale, ma non richiede formule avanzate: servono ordine, una tabella di conversione e attenzione alle posizioni.

Le posizioni si contano da sinistra, partendo da 1. I caratteri in posizione dispari e quelli in posizione pari seguono tabelle diverse. A ogni lettera o numero viene assegnato un valore numerico; poi si sommano i valori, si calcola il resto della divisione per 26 e si trasforma il risultato in una lettera, da A a Z.

Metodo operativo per verificare l’ultima lettera

La procedura può essere fatta su carta, in un foglio di calcolo o con un piccolo script, ma il principio resta identico. Prima bisogna essere certi dei primi quindici caratteri: se cognome, data o codice Belfiore sono errati, anche una formula perfetta restituirà una lettera inutile.

  1. Scrivi i primi 15 caratteri in ordine, numerandoli da 1 a 15.
  2. Separa le posizioni dispari dalle posizioni pari.
  3. Assegna a ogni simbolo il valore della tabella prevista per la sua posizione.
  4. Somma tutti i valori ottenuti.
  5. Dividi il totale per 26 e considera soltanto il resto.
  6. Converti il resto nella lettera corrispondente: 0=A, 1=B, fino a 25=Z.

Un dettaglio da non trascurare: il valore associato a una lettera nelle posizioni dispari non è sempre lo stesso che vale nelle posizioni pari. Per esempio, il carattere “A” vale 1 se si trova in posizione dispari e 0 se è in posizione pari. È proprio questa doppia tabella a intercettare molti errori di digitazione.

In pratica, il calcolo finale è più utile per comprendere l’algoritmo che per produrre dati da utilizzare in documenti. Un servizio web affidabile esegue questo passaggio in un istante, mentre la compilazione manuale richiede qualche minuto e può diventare tediosa. Ha senso farla quando vuoi controllare perché due risultati differiscono o quando stai sviluppando un modulo che gestisce dati anagrafici.

Attenzione anche a un equivoco diffuso: se l’ultimo carattere è formalmente corretto, il codice non è automaticamente “ufficiale”. Il controllo verifica la coerenza matematica della stringa, non l’effettiva assegnazione a una persona. Per questo una sequenza generata da un sito può essere strutturalmente valida ma non corrispondere al codice attribuito dall’Agenzia.

Nel lavoro digitale questa differenza conta. Un modulo di iscrizione può accettare una stringa con controllo corretto, ma una piattaforma che effettua una verifica anagrafica o fiscale può rifiutarla in seguito. Se stai iniziando un’attività da remoto, conviene conoscere anche i documenti e le procedure richieste nei lavori online da casa, invece di inserire dati ricostruiti all’ultimo minuto.

Il carattere finale è dunque un controllo tecnico, non un lasciapassare amministrativo: la differenza evita parecchi malintesi.

Calcolatore online, omocodia e verifica del codice fiscale corretto

Un calcolatore online è comodo quando serve una simulazione rapida. Normalmente basta compilare nome, cognome, data di nascita, sesso e comune di nascita; il risultato compare subito. Alcuni strumenti permettono anche il calcolo inverso, cioè estraggono dal codice i dati che possono essere interpretati con sufficiente certezza.

Non tutti i dati, però, sono recuperabili. Dal codice si può leggere il blocco relativo a anno, mese, giorno codificato, sesso e luogo. Nome e cognome non sono ricostruibili in modo affidabile, perché moltissime combinazioni diverse possono produrre le stesse tre lettere. Un sito che propone un “nome probabile” sta facendo una stima, non una verifica anagrafica.

Perché un codice calcolato può differire da quello assegnato

La ragione principale è l’omocodia. Può accadere che persone diverse abbiano gli stessi elementi codificati: stesso cognome trasformato, stesso nome trasformato, stessa data, stesso sesso e stesso luogo di nascita. In questa situazione l’Agenzia delle Entrate assegna una variante del codice sostituendo progressivamente alcuni numeri con lettere secondo una tabella stabilita.

Le sostituzioni dell’omocodia riguardano determinate posizioni numeriche e seguono questa corrispondenza: 0 diventa L, 1 diventa M, 2 diventa N, 3 diventa P, 4 diventa Q, 5 diventa R, 6 diventa S, 7 diventa T, 8 diventa U e 9 diventa V. Dopo la modifica cambia anche il carattere di controllo. Ecco perché la versione “calcolata” può non coincidere con quella sulla tessera sanitaria.

Un esempio concreto: due persone chiamate Anna Bianchi, nate nello stesso comune il medesimo giorno, possono condividere la stessa base algoritmica. Una delle due riceverà un codice omocodico attribuito dall’amministrazione. Nessun calcolatore generico può decidere autonomamente quale variante spetti a quale persona senza interrogare l’archivio ufficiale.

Quando usare il risultato e quando verificare presso l’Agenzia

Il risultato di un tool è adatto per esercitarsi, compilare bozze o controllare che una sequenza abbia una struttura plausibile. Per dichiarazioni, contratti, fatture, assunzioni, aperture di servizi finanziari o pratiche con enti pubblici, è preferibile copiare il dato dal documento ufficiale o usare la verifica messa a disposizione dall’Agenzia delle Entrate.

Evita di incollare informazioni anagrafiche complete su siti poco chiari. Nome, cognome, data e comune di nascita sono dati personali; se il servizio non spiega chi lo gestisce o come tratta le informazioni, meglio non usarlo. Per la stessa ragione, non inviare foto della tessera sanitaria via chat quando basta comunicare il dato necessario in un canale protetto.

Chi usa SPID o servizi postali digitali dovrebbe mantenere allineati i propri dati. Una guida per attivare PosteID può aiutare a preparare l’accesso ai servizi online, ma il codice fiscale da inserire deve essere quello effettivamente attribuito e presente nei documenti.

Il primo passo concreto è semplice: confronta la sequenza sulla tessera sanitaria con una simulazione ottenuta dai tuoi dati. Se non coincidono, non correggere il documento “a intuito”: controlla l’eventuale omocodia o chiedi assistenza agli uffici competenti. La verifica giusta vale più di un codice costruito bene ma assegnato alla persona sbagliata.

Posso calcolare il codice fiscale gratuitamente online?

Sì, molti strumenti permettono una simulazione gratuita inserendo dati anagrafici. Per usi ufficiali conviene confrontare il risultato con la tessera sanitaria o con la verifica dell’Agenzia delle Entrate.

Il codice fiscale cambia se una donna si sposa e cambia cognome?

Il codice fiscale assegnato dall’Agenzia delle Entrate resta collegato alla persona. Un semplice calcolo basato sul cognome acquisito può produrre una sequenza diversa, che non sostituisce il codice già attribuito.

Come si indica il sesso nel codice fiscale?

Il sesso incide sui due caratteri del giorno di nascita: per il sesso femminile al giorno reale viene aggiunto 40. Per esempio, il giorno 12 diventa 52.

Il comune di nascita è scritto per esteso nel codice fiscale?

No. Sono presenti quattro caratteri del codice catastale o Belfiore del comune italiano, oppure del codice attribuito allo Stato estero per chi è nato fuori dall’Italia.

Un codice fiscale formalmente valido è sempre quello ufficiale?

No. La struttura può essere corretta ma non corrispondere al codice assegnato, soprattutto in presenza di omocodia. Per pratiche importanti serve il dato ufficiale verificato.