Calcolo CF online: regole e casi particolari

di Noemi Ricci

Pubblicato 7 Luglio 2021
Aggiornato 11 Gennaio 2026 07:30

logo PMI+ logo PMI+
Guida passo passo al calcolo del codice fiscale, alla gestione dei casi particolari che si possono verificare e il tool online per il calcolo del CF.

Il codice fiscale è una sequenza alfanumerica assegnata dall’Anagrafe tributaria per identificare in modo univoco ciascun contribuente. Per le persone fisiche è composto da 16 caratteri alfanumerici, per le persone giuridiche (società, enti) da 11 cifre.

Il calcolo del codice fiscale avviene applicando un algoritmo definito dal Decreto del Ministero delle Finanze del 23 dicembre 1976 (“Sistemi di codificazione dei soggetti da iscrivere all’anagrafe tributaria”).

Attenzione: quando i dati anagrafici sono complessi o non perfettamente allineati (nomi composti, trascrizioni, nascita all’estero, omocodia), il risultato del calcolo può non coincidere con il codice attribuito ufficialmente: l’unico codice fiscale valido resta quello rilasciato e rettificato dall’Agenzia delle Entrate.

Gli elementi su cui si basa il calcolo del CF sono:

  • nome;
  • cognome;
  • data di nascita;
  • Comune di nascita.

È facile quindi intuire che uno dei casi più frequenti è quello di persone omonime nate lo stesso giorno nello stesso luogo. È anche il motivo per cui nel CF è presente un carattere di controllo e, nei casi di omocodia, una sostituzione di cifre con lettere per distinguere soggetti diversi. Vediamo passo passo come funziona il calcolo del codice fiscale e come gestire i casi particolari.

Quando il codice fiscale non coincide o risulta errato

Le differenze dipendono spesso da errori o varianti nei dati (spazi, apostrofi, nomi doppi, caratteri speciali), da regole specifiche per nati all’estero o da situazioni di omocodia. Non sempre si tratta di un errore di calcolo: può essere l’esito di una codifica ufficiale o di una rettifica intervenuta in Anagrafe tributaria.

Calcolo del CF passo per passo

Step 1: il cognome

La prima parte del CF, ovvero i primi 3 caratteri, riguarda il cognome. In generale la regola prevede che vengano prese le prime 3 consonanti. Casi particolari:

  • se il cognome non ha 3 consonanti si prendono le vocali fino ad arrivare ai 3 caratteri necessari;
  • se il cognome ha solo 2 caratteri, il terzo carattere del CF sarà la lettera X;
  • i cognomi composti da due parole si considerano uniti, senza spazi.

Step 2: il nome

I caratteri dal 4° al 6° riguardano il nome. I criteri sono simili a quelli del cognome ma con una differenza: se il nome ha più di 3 consonanti si prendono la prima, la terza e la quarta; altrimenti si prendono le prime tre. Casi particolari:

  • se vi sono solo due consonanti si prende la prima vocale;
  • se vi sono solo 2 caratteri si aggiunge la lettera X;
  • i nomi composti vanno considerati come un’unica stringa senza spazi.

Step 3: la data di nascita

I caratteri dal 7° all’11° indicano la data di nascita: le ultime due cifre dell’anno, una lettera per il mese (dalla “A” di gennaio alla “T” di dicembre) e il giorno di nascita. Per le donne il giorno è aumentato di 40 unità. Ad esempio:

  • una donna nata il 6 luglio 1981 avrà la stringa “81L46”;
  • un uomo nato il 6 luglio 1981 avrà la stringa “81L06”.

Step 4: luogo di nascita

Nel CF va inserito il codice catastale del Comune di nascita. Ad esempio, un contribuente nato a Roma avrà la stringa “H501”. Casi particolari: per i cittadini stranieri o italiani nati all’estero si indica lo Stato di nascita; la sequenza inizia con la lettera Z e prosegue con l’identificativo del Paese.

Step 5: lettera finale

L’ultimo carattere del codice fiscale ha funzione di controllo. Viene calcolato con un algoritmo che distingue i caratteri in posizione dispari e pari e li converte in valori numerici secondo tabelle di riferimento.

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

I valori ottenuti dalla conversione si sommano tra loro e il risultato va diviso per 26. Il resto della divisione fornisce il codice identificativo secondo la tabella seguente:

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

Step 6: mettere insieme il CF

L’ultima operazione è quella di mettere in sequenza i valori ottenuti. Il codice fiscale così ottenuto rispetta le regole di codifica, ma non gestisce automaticamente l’eventualità di due persone con nome e cognome uguale (o molto simile), nate lo stesso giorno nello stesso Comune. In questi casi di omocodia l’Amministrazione finanziaria provvede alla sostituzione di una o più cifre con lettere, a partire da quella più a destra, secondo lo schema:

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

L’applicazione pura dell’algoritmo non tiene conto di queste eventualità, ed è per questo che la verifica con dati anagrafici corretti e aggiornati resta decisiva.