Sistema di codificazione del codice fiscale delle persone fisiche



 
Il codice fiscale che per certi aspetti ci condiziona la vita (nelle operazioni di carattere finanziario, nei rapporti con le pubbliche amministrazioni, ecc. ) non è una formula magica per risalire all'identità di ciascuno di noi,  ma un sistema di codificazione ottenuto mediante criteri precisi e predeterminati. 
Il sistema di codificazione è fissato dai decreti ministeriali 12 Marzo 1974 (in G.U. 15.3.1974, n. 71) e 23 Dicembre 1976 (in G.U. 29.12.1976, n. 345). 
Per quanto riguarda le persone fisiche il numero di codice è costituito da una espressione alfanumerica (ossia successione di lettere dell'alfabeto e numeri arabici) di 16 caratteri. 
Le lettere dell'alfabeto sono scritte in maiuscolo A, B, C, ..ecc.
La successione dei 16 carratteri è la seguente (indicando con la lettera L il carattere alfabetico e con N quello numerico):
 
Numero ordine carattere
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sequenza alfanumerica
L
L
L
L
L
L
N
N
L
N
N
L
N
N
N
L

I primi 15 caratteri (alfanumerici) indicano i dati anagrafici del soggetto, il sedicesimo carattere (alfabetico)  ha funzione di controllo. Più in dettaglio:

Caratteri 1, 2 e 3 (alfabetici) indicativi del cognome.
I nomi doppi, multipli o comunque composti, vengono considerati come scritti per esteso secondo un'unica ed ininterrotta successione di caratteri.
Per i soggetti di sesso femminile si prende in considerazione soltanto il cognome da nubile.
I caratteri da inserire si ottengono nel seguente modo:
 

contiene 3 o più consonanti I tre caratteri da rilevare sono, nell'ordine, la prima, la seconda e la terza consonante.
contiene 2 consonanti I tre caratteri da rilevare sono, nell'ordine, la prima,  la seconda consonante e la prima vocale.
contiene 1 consonante 2 vocali Si rilevano, nell'ordine, la consonante, la prima e la seconda vocale
contiene 1 consonante e 1 vocale Si rilevano, nell'ordine, la consonante e la  vocale e si assume come terzo carattere la lettera X (ics)
è costituito da 2 sole vocali Si rilevano, nell'ordine, la prima e la seconda vocale e si assume come terzo carattere la lettera X (ics)

Caratteri 4, 5 e 6 (afabetici) indicativi del nome.
I nomi doppi, multipli o comunque composti, vengono considerati come scritti per esteso secondo un'unica ed ininterrotta successione di caratteri.
 
 

contiene 4 o più  consonanti I tre caratteri da rilevare sono, nell'ordine, la prima, la terza e la quarta consonante.
contiene  3 consonanti I tre caratteri da rilevare sono, nell'ordine, la prima,  la seconda e la terza consonante.
contiene  3 consonanti Si rilevano, nell'ordine, la prima e la seconda consonante e la prima vocale
contiene  1 consonante e 2 vocali Si rilevano, nell'ordine, la consonante e la  prima e la seconda vocale 
contiene  1 consonante e 1 vocale Si rilevano, nell'ordine, la consonante e la  vocale e si assume come terzo carattere la lettera X (ics)
è costituito da 2 sole vocali Si rilevano, nell'ordine, la prima e la seconda vocale e si assume come terzo carattere la lettera X (ics)

Caratteri 7 e 8 (numerici) indicativi dell'anno di nascita
Sono, nell'ordine, la cifra delle decine e quella delle unità dell'anno stesso (ad es. 61 per 1961)

Carattere 9 (alfabetico) indicativo con lettera del mese di nascita
Il carattere alfabetico del mese si ottiene secondo le rispondenze della 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

Caratteri 10 e 11 (numerici) indicativi del giorno di nascita e del sesso.
Per i soggetti di sesso maschile il giorno di nascita è indicato con i numeri da 1 a 31 facendo precedere dalla cifra 0 (zero) i giorni del mese dall'uno al nove. Per i soggetti di sesso femminile il giorno di nascita viene aumentato di quaranta unità per cui viene indicato con i numeri da 41 a 71.

Caratteri 12, 13, 14 e 15 (il primo alfabetico seguito da tre caratteri numerici) indicativi del Comune o Stato estero di nascita.
Si rilevano dal volume Codici dei comuni d'Italia e degli stati esteri. I codici sono prelevabili anche in rete all'indirizzo:
http://www.agenziaterritorio.it/software/codicinazionistati

Carettere 16 (alfabetico) con funzioni di controllo della esatta trascrizione dei primi 15 caratteri
Viene determinato nel modo seguente:

  • ciascuno dei primi 15 caratteri, a seconda che occupi posizione di ordine pari o di ordine dispari, viene convertito in un valore numerico in base alle corrispondenze indicate dalle sottoindicate tabelle:

  •  
    TABELLA  CONVERSIONE 
    SETTE CARATTERI DI ORDINE PARI
    A o zero =
    0
    B o 1 =
    1
    C o 2 =
    2
    D o 3 =
    3
    E o 4 =
    4
    F o 5 =
    5
    G o 6 =
    6
    H o 7 =
    7
    I o 8 =
    8
    J o 9 =
    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
    TABELLA  CONVERSIONE 
    OTTO CARATTERI DI ORDINE DISPARI
    A o zero =
    1
    B o 1 =
    0
    C o 2 =
    5
    D o 3 =
    7
    E o 4 =
    9
    F o 5 =
    13
    G o 6 =
    15
    H o 7 =
    17
    I o 8 =
    19
    J o 9 =
    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
  • i valori numerici ottenuti con la conversione vengono addizionati e la somma si divide per il numero 26. Il resto della divisione si converte in lettera in base alla tabella  sottoindicata. La lettera ottenuta rappresenta il carattere alfabetico di controllo.
TABELLA  CONVERSIONE 
SETTE CARATTERI DI ORDINE PARI
RESTO
DIVISIONE
CARATTERE
CONTROLLO
zero =
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

Un esempio pratico può aiutare a comprendere l'applicazione dei criteri di codificazione anzidetti.
Si ipotizzi di voler costruire il codice fiscale dell' ipotetico soggetto:
Nome: Pinco
Cognome: Pallina
Sesso:femminile
Comune di nascita: Rovigo
Data di nascita: 6 Agosto 1964

Caratteri 1, 2 e 3 indicativi del cognome
Il cognome Pinco contiene tre consonanti per cui si considerano la prima, la seconda e la terza ossia PNC
Caratteri 4, 5 e 6 indicativi del nome
Il nome Pallina contiene quattro consonanti per cui si assumono la prima, la terza e la quarta ossia PLN 
Caratteri 7 e 8, indicativi dell'anno di nascita
Dell'anno di nascita 1964 si considera la cifra delle decine e delle unità, ossia 64
Carattere 9 indicativo del mese di nascita
In base alla tabella più sopra riporta al mese di agosto corrisponde la lettera M
Caratteri 10 e 11 indicativi del giorno di nascita e del sesso
Poiché il giorno di nascita è il 6 ed il sesso è femminile si aumenta di 40, ottenendo 46 
Caratteri 12, 13, 14 e 15 indicativi del Comune o stato estero di nascita
Dal codice dei Comuni d'Italia si rileva che il codice del Comune di Rovigo è H620
Carattere 16 (alfabetico) di controllo
Per determinare questo carattere si procede come più sopra descritto dai primi 15 caratteri ottenuti ed attribuendo ad ognuno di essi, a seconda della posizione di ordine pari o dispari occupata, un valore numerico in base alle tabelle di conversione in precedenza riportate. I valori numerici vengono addizionati e la somma ottenuta divista per 26. Il resto della divisione viene trasformato in base alla tabella pure in precedenza riportata in lettera alfabetica che cosituirà il 16 carattere, ossia
 

Primi 15 caratteri ottenuti
P
N
C
P
L
N
6
4
M
4
6
H
6
2
0
__
Somma
I caratteri di ordine pari (7)  _
N
 _
P
 _
N
 _
4
 _
4
 _
H
 _
2
 _  . .
valore numerico caratteri pari .
13
.
15
.
13
.
4
.
4
.
7
.
2
. .
58
I caratteri di ordine dispari (8)
P
_
C
_
L
_
6
_
M
_
6
_
6
_
0
. .
valore numerico caratteri dispari
3
.
5
.
4
.
15
.
18
.
15
.
15
.
1
.
76

Somma dei valori numerici dei caratteri: 58 + 76= 134
Resto della divisione: 134:26= 4
Nella tabella di conversione al numero 4corrisponde la lettera E che rappresenta il 16° carattere cercato per cui il codice fiscale dell'ipotetico soggetto è:PNCPLN64M46H620E

Casi particolari
Qualora l'espressione alfanumerica dei primi 15 caratteri (indicativa dei dati anagrafici) risulti comune a due o più soggetti (si verifica nel caso di persone dello stesso sesso con nome e cognome uguale o molto simili nate lo stesso giorno e nello stesso luogo) si provvede a differenziarla per ciascuno dei soggetti successivi al primo soggetto codificato. La differenziazione avviene sostituendo nel codice uno o più caratteri numerici a partire da destra con predeterminati caratteri alfabetici in base a una tabella di conversione che, per il motivo di seguito specificato, si ritiene inutile riportare. Questa operazione può essere, infatti, effettuata solo dall'Amministrazione finanziaria che attribuisce i codici  in quanto è l'unica in grado di conoscere il primo soggetto codificato. Questo fatto determina anche  la sostanziale inattendibilità dei vari programmi di terze parti che, con algoritmi più o meno soffisticati, generano automaticamente e genericamente il codice fiscale.