Il codice fiscale in Italia è un identificatore unico assegnato a ogni cittadino e residente. È composto da 16 caratteri alfanumerici e viene utilizzato per vari scopi, tra cui l’identificazione nei rapporti con la pubblica amministrazione e per le transazioni fiscali.

A
A
A
B
B
B
0
0
C
1
1
D
2
3
4
F

Struttura del codice fiscale

I 16 caratteri alfanumerici sono suddivisi come segue:

A
A
A
3 lettere per il cognome
B
B
B
3 lettere per il nome
0
0
2 cifre per l'anno di nascita
C
1 lettera per il mese di nascita
1
1
2 cifre per il giorno di nascita ed il sesso
D
2
3
4
4 caratteri per il codice catastale del comune di nascita
F
1 carattere di controllo

Calcolo del codice fiscale

Cognome
Consonantisi prendono le consonanti del cognome in ordine di apparizione a partire da sinistra.
Vocalisi aggiungono le vocali, se ci sono meno di 3 consonanti.
Se il cognome ha meno di 3 lettere, si completa con la lettera "X".
Rossi→RSS
Iori→RIO
Li→LIX
Nome
Consonantisi prendono le consonanti del nome in ordine di apparizione a partire da sinistra.
Eccezionese il nome ha più di 3 consonanti, si prendono la prima, la seconda e la quarta.
Vocalisi aggiungono le vocali, se ci sono meno di 3 consonanti.
Se il nome ha meno di 3 lettere, si completa con la lettera "X".
Gianfranco→GFR
Maria→MRA
Luca→LCU
Re→REX
Anno di nascita
Si prendono le ultime due cifre dell’anno di nascita.
1921→21
1993→93
2021→21
Mese di nascita
Ogni mese è rappresentato da una lettera.
Gennaio→A
Febbraio→B
Marzo→C
Aprile→D
Maggio→E
Giugno→H
Luglio→L
Agosto→M
Settembre→P
Ottobre→R
Novembre→S
Dicembre→T
Giorno di nascita e sesso
Si utilizza il giorno di nascita.
Se si tratta di una donna, si aggiunge 40 al giorno.
Uomo nato il 5→05
Donna nata il 5→45
Codice catastale
Si utilizza il codice catastale del comune di nascita. (vedi la nostra tabella di riferimento)
Per i nati all’estero, esistono codici specifici. (vedi la nostra tabella di riferimento)
Roma→H501
Milano→F205
Londra→Z114
Carattere di controllo
Si calcola tramite un algoritmo specifico che sostituisce ad ogni lettera e cifra un valore numerico associato.
La tabella di conversione è differente a seconda che il carattere sia in posizione pari o dispari.
Caratteri dispari
0→1
1→0
2→5
3→7
4→9
5→13
6→15
7→17
8→19
9→21
A→1
B→0
C→5
D→7
E→9
F→13
G→15
H→17
I→19
J→21
K→2
L→4
M→18
N→20
O→11
P→3
Q→6
R→8
S→12
T→14
U→16
V→10
W→22
X→25
Y→24
Z→23
Caratteri pari
0→0
1→1
2→2
3→3
4→4
5→5
6→6
7→7
8→8
9→9
A→0
B→1
C→2
D→3
E→4
F→5
G→6
H→7
I→8
J→9
K→10
L→11
M→12
N→13
O→14
P→15
Q→16
R→17
S→18
T→19
U→20
V→21
W→22
X→23
Y→24
Z→25
Si sommano tutti i valori ottenuti e se ne calcola il resto della divisione per 26.
Si converte il risultato nella lettera corrispondente.
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
RSS MRA 21 A 05 H501→U
BNC NNA 93 D 45 Z114→E

Assegnazione

Il codice fiscale viene assegnato all'atto della registrazione di un cittadino o residente presso l'anagrafe, ed è possibile richiederlo anche tramite apposite procedure online o presso uffici competenti.
In sintesi, il codice fiscale è un codice complesso ma ben strutturato, creato per garantire un’identificazione univoca e efficace dei cittadini e residenti in Italia.

Omocodie

Per omocodia si intende la situazione in cui due o più persone con dati anagrafici identici o molto simili generano lo stesso codice fiscale. Questo accade perché il codice fiscale è calcolato in base al nome, cognome, data e luogo di nascita, e non tiene conto di caratteristiche univoche ulteriori.
Per esempio ipotetici Lucio Marano e Luca Moreno nati entrambi a Roma il 6 agosto 1993, avrebbero lo stesso codice fiscale.
Infatti i caratteri generati dai loro dati anagrafici sono identici:

M
R
N
L
C
U
9
3
M
0
6
H
5
0
1
M

Per risolvere questa problematica e garantire l'unicità del codice, si applica un sistema di sostituzione progressiva delle cifre numeriche con lettere, seguendo una tabella di conversione prestabilita. Le modifiche vengono applicate a partire dall'ultima cifra numerica verso sinistra, fino a quando il codice risulta unico.0→L1→M2→N3→P4→Q5→R6→S7→T8→U9→V
Questo meccanismo, consente di evitare conflitti e attribuire un codice fiscale esclusivo a ciascun contribuente. Poiché le cifre numeriche del codice fiscale sostituibili sono sette, il numero massimo di variazioni possibili è pari a 128 combinazioni ( 27 ), considerando che ogni cifra può rimanere invariata o essere convertita in una lettera. La sostituzione progressiva delle cifre può essere simulata tramite il nostro calcolatore scegliendo un indice di omocodia (da 0 a 127). Un indice di omocodia pari a 0 indica il codice fiscale originale, mentre un indice pari a 127 indica un codice fiscale con tutte le cifre convertite in lettere.

Prova a calcolare il tuo codice fiscale