# Calcola Codice Fiscale

Calcola il codice fiscale gratis. Comuni aggiornati al [06/11/2026](https://www.gardainformatica.it/database-comuni-italiani.md), anche rinominati o fusi, 127 varianti di omocodia e copia rapida con un click.

_Modulo disponibile nella [versione web della pagina](https://www.gardainformatica.it/calcola-codice-fiscale)._

[Calcola Codice Fiscale Inverso](https://www.gardainformatica.it/codice-fiscale-inverso.md)

## Come funziona il calcolatore del Codice Fiscale

Il calcolatore implementa l'algoritmo così come definito nel [Decreto del 23/12/1976 n. 13813 - Min. Finanze](https://def.finanze.it/DocTribFrontend/getAttoNormativoDetail.do?ACTION=getSommario&id=%7B8D93A450-E5FE-47FC-A6F0-F938769051BF%7D) e utilizza il [Database Comuni Italiani](https://www.gardainformatica.it/database-comuni-italiani.md) che contiene **tutti i comuni: attivi e cessati**.

**ATTENZIONE:** in rarissimi casi potrebbe capitare che due persone, nate nello stesso comune, lo stesso giorno, con stesso nome e cognome abbiano lo stesso codice fiscale. In questi casi l'Agenzia delle Entrate provvede a sostituire alcuni caratteri del codice fiscale per risolvere l'ambiguità (omocodia). Il calcolatore oltre a calcolare il codice fiscale "base", calcola anche tutte le varianti in caso di omocodia (127 varianti possibili).

## Come viene calcolato il Codice Fiscale delle Persone Fisiche

Il numero di codice delle persone fisiche è costituito da una espressione alfanumerica di **sedici caratteri**.

Il formato del Codice Fiscale è:

`CCC NNN AA M GG LNNN L (senza spazi)`

Dove:

 + CCC sono **tre** caratteri alfabetici per il **cognome**;
 + NNN sono **tre** caratteri alfabetici per il **nome**;
 + AA sono **due** caratteri numerici per l'**anno di nascita**;
 + M è **un** carattere alfabetico per il **mese di nascita**;
 + GG sono **due** caratteri numerici per il **giorno di nascita ed il sesso**;
 + LNNN sono **quattro** caratteri (uno alfabetico e tre numerici) per il **comune italiano o per lo Stato estero di nascita**.
 + L è **un** carattere alfabetico che ha funzione di **controllo**.

Di seguito viene spiegato più nel dettaglio come vengono determinate le singole parti del codfice fiscale.

## Caratteri indicativi del cognome

Se il cognome contiene tre o più consonanti, i tre caratteri da rilevare sono, nell'ordine, la prima, la seconda e la terza consonante.

Se il cognome contiene due consonanti, i tre caratteri da rilevare sono, nell'ordine, la prima e la seconda consonante e la prima vocale.

Se il cognome contiene una consonante e due vocali, si rilevano, nell'ordine, quella consonante e quindi la prima e la seconda vocale.

Se il cognome contiene una consonante e una vocale, si rilevano la consonante e la vocale, nell'ordine, e si assume come terzo carattere la lettera X (ics).

Se il cognome è costituito da due sole vocali, esse si rilevano, nell'ordine, e si assume come terzo carattere la lettera X (ics).

## Caratteri indicativi del nome.

Se il nome contiene quattro o più consonanti, i tre caratteri da rilevare sono, nell'ordine, la prima, la terza e la quarta consonante.

Se il nome contiene tre consonanti, i tre caratteri da rilevare sono, nell'ordine, la prima, la seconda e la terza consonante.

Se il nome contiene due consonanti, i tre caratteri da rilevare sono, nell'ordine, la prima e la seconda consonante e la prima vocale.

Se il nome contiene una consonante e due vocali, i tre caratteri da rilevare sono, nell'ordine quella consonante e quindi la prima e la seconda vocale.

Se il nome contiene una consonante e una vocale, si rilevano la consonante e la vocale, nell'ordine, e si assume come terzo carattere la lettera X (ics).

Se il nome è costituito da due sole vocali, esse si rilevano nell'ordine, e si assume come terzo carattere la lettera X (ics).

## Data di nascita e sesso

I due caratteri numerici indicativi dell'**anno di nascita** sono, nell'ordine, la cifra delle decine e la cifra delle unità dell'anno stesso.

Il carattere alfabetico corrispondente al **mese di nascita** è quello stabilito per ciascun mese nella seguente tabella:

 + Gennaio = A
 + Febbraio = B
 + Marzo = C
 + Aprile = D
 + Maggio = E
 + Giugno = H
 + Luglio = L
 + Agosto = M
 + Settembre = P
 + Ottobre = R
 + Novembre = S
 + Dicembre = T

I due caratteri numerici indicativi del **giorno di nascita** e del **sesso** vengono determinati nel modo seguente:
 + per i soggetti **maschili** il giorno di nascita figura invariato, con i numeri da uno a trentuno, facendo precedere dalla cifra zero i giorni del mese dall'uno al nove.
 + per i soggetti **femminili** il giorno di nascita viene aumentato di quaranta unità, per cui esso figura con i numeri da quarantuno a settantuno.

## Luogo di nascita

I quattro caratteri alfanumerici indicativi del **comune italiano** o dello **Stato estero di nascita**, costituiti da un carattere alfabetico seguito da tre caratteri numerici, si rilevano rispettivamente dal volume [Codice dei comuni d'Italia](https://sister.agenziaentrate.gov.it/CitizenArCom/InitForm.do?ric=report) o dal volume [Codice degli Stati esteri](https://sister.agenziaentrate.gov.it/CitizenArCom/InitForm.do?ric=report), redatti a cura della Direzione generale del catasto e dei servizi tecnici erariali.

All'aggiornamento dei volumi provvede la Direzione generale del catasto e dei servizi tecnici erariali.

Per i nati al di fuori del territorio italiano, sia cittadini stranieri sia cittadini italiani nati all'estero, si considera lo stato estero di nascita. In tal caso la sigla inizia con la lettera Z, seguita dal numero identificativo dello stato.

## Persone fisiche con identica espressione alfanumerica

Quando l'espressione alfanumerica relativa ai primi quindici carattere del codice risulta comune a due o più soggetti, si provvede a differenziarla per ciascuno dei soggetti successivi al primo soggetto codificato.

A tal fine, si effettuano, nell'ambito dei sette caratteri numerici contenuti nel codice, sistematiche sostituzioni di uno o più cifre a partire da quella di destra, con corrispondenti caratteri alfabetici secondo la seguente tabella:

 + 0 = L
 + 1 = M
 + 2 = N
 + 3 = P
 + 4 = Q
 + 5 = R
 + 6 = S
 + 7 = T
 + 8 = U
 + 9 = V

Il calcolatore presente in questa pagina genera il codice fiscale "base" e tutte le 127 varianti. Le varianti calcolate sono possibili codici omocodici calcolati sulla base dei dati inseriti. Non consentono di determinare quale codice sia stato effettivamente attribuito dall'Agenzia delle Entrate.

## Carattere alfabetico di controllo.

Il sedicesimo carattere ha funzione di controllo della esatta trascrizione dei primi quindici caratteri. Esso viene determinato nel modo seguente: ciascuno degli anzidetti quindici caratteri, a seconda che occupi posizione di ordine pari o posizioni di ordine dispari, viene convertito in un valore numerico in base alle corrispondenze indicate di seguito.

1) Per la conversione dei sette caratteri con posizione di **ordine pari**:
   + A o zero = zero
   + O = 14
   + B o 1 = 1
   + P = 15
   + C o 2 = 2
   + Q = 16
   + D o 3 = 3
   + R = 17
   + E o 4 = 4
   + S = 18
   + F o 5 = 5
   + T = 19
   + G o 6 = 6
   + U = 20
   + H o 7 = 7
   + V = 21
   + I o 8 = 8
   + W = 22
   + J o 9 = 9
   + X = 23
   + K = 10
   + Y = 24
   + L = 11
   + Z = 25
   + M = 12
   + N = 13

2) Per la conversione degli otto caratteri con posizione di **ordine dispari**:
   + A o zero = 1
   + O = 11
   + B o 1 = 0
   + P = 3
   + C o 2 = 5
   + Q = 6
   + D o 3 = 7
   + R = 8
   + E o 4 = 9
   + S = 12
   + F o 5 = 13
   + T = 14
   + G o 6 = 15
   + U = 16
   + H o 7 = 17
   + V = 10
   + I o 8 = 19
   + W = 22
   + J o 9 = 21
   + X = 25
   + K = 2
   + Y = 24
   + L = 4
   + Z = 23
   + M = 18
   + N = 20

I valori numerici così determinati vengono addizionati e la somma si divide per il numero 26. Il carattere di controllo si ottiene convertendo il resto di tale divisione nel carattere alfabetico ad esso corrispondente nella tabella seguente:

   + zero = A
   + 14 = O
   + 1 = B
   + 15 = P
   + 2 = C
   + 16 = Q
   + 3 = D
   + 17 = R
   + 4 = E
   + 18 = S
   + 5 = F
   + 19 = T
   + 6 = G
   + 20 = U
   + 7 = H
   + 21 = V
   + 8 = I
   + 22 = W
   + 9 = J
   + 23 = X
   + 10 = K
   + 24 = Y
   + 11 = L
   + 25 = Z
   + 12 = M
   + 13 = N

## Riferimenti normativi e approfondimenti

[MINISTERO DELLE FINANZE - DECRETO MINISTERIALE 23 dicembre 1976. Sistemi di codificazione dei soggetti da iscrivere all'anagrafe tributaria](https://def.finanze.it/DocTribFrontend/getAttoNormativoDetail.do?ACTION=getSommario&id=%7B8D93A450-E5FE-47FC-A6F0-F938769051BF%7D)

[Pagina Wikipedia sul Codice Fiscale](https://it.wikipedia.org/wiki/Codice_fiscale)

_Modulo disponibile nella [versione web della pagina](https://www.gardainformatica.it/calcola-codice-fiscale)._

## Chi siamo

[Garda Informatica](https://www.gardainformatica.it/index.md) è la **Software House** che sviluppa **Gestionali in Cloud** su misura in tempi rapidi, grazie al [META-Sviluppo RAPIDO](https://www.gardainformatica.it/framework-gestionali-web.md).

 + Vuoi passare dai fogli elettronici a un **gestionale in cloud**, multi utente e accessibile ovunque? Scopri come lavoriamo [da Excel a gestionale web](https://www.gardainformatica.it/da-excel-a-gestionale-web.md).
 + Cerchi un **[gestionale per PMI](https://www.gardainformatica.it/gestionale-per-pmi.md)** già pronto (vendite, acquisti, magazzino) ma personalizzabile?
 + Hai processi specifici che nessun pacchetto riesce a gestire? Realizziamo **[software gestionali su misura](https://www.gardainformatica.it/software-gestionale-su-misura.md)** in pochi mesi.
 + Vuoi un **[gestionale con intelligenza artificiale](https://www.gardainformatica.it/gestionale-con-intelligenza-artificiale.md)** che lavori con Claude AI rispettando ruoli e permessi?

Aiutiamo le aziende ad **ottimizzare i processi e crescere**.
Lavoriamo con te per **ridurre i rischi**, trovare **compromessi intelligenti** e ottenere il massimo dal tuo budget.
