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 caratteri è 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 (alfabetici) 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.agenziaentrate.it/ilwwcm/resources/file/eb8b164cd1e8f1b/codic...
Carattere 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 di conversione dei sette caratteri di ordine pari
|
Tabella di conversione degli otto caratteri di ordine dispari
|
Tabella di conversione del resto della divisione nel carattere di controllo
|
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.
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: Storo
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 Storo è I964
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 costituirà il 16 carattere, ossia
| Primi 15 caratteri ottenuti | P | N | C | P | L | N | 6 | 4 | M | 4 | 6 | I | 9 | 6 | 4 | __ | Somma |
| I caratteri di ordine pari (7) | _ | N | _ | P | _ | N | _ | 4 | _ | 4 | _ | I | _ | 6 | _ | . | . |
| valore numerico caratteri pari | . | 13 | . | 15 | . | 13 | . | 4 | . | 4 | . | 8 | . | 6 | . | . | 63 |
| I caratteri di ordine dispari (8) | P | _ | C | _ | L | _ | 6 | _ | M | _ | 6 | _ | 9 | _ | 4 | . | . |
| valore numerico caratteri dispari | 3 | . | 5 | . | 4 | . | 15 | . | 18 | . | 15 | . | 21 | . | 9 | . | 90 |
Somma dei valori numerici dei caratteri: 63 + 90= 153
Resto della divisione: 153:26= 23
Nella tabella di conversione al numero 4 corrisponde la lettera X che rappresenta il 16° carattere cercato per cui il codice fiscale dell'ipotetico soggetto è: PNCPLN64M46I964X
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 sofisticati, generano automaticamente e genericamente il codice fiscale.