Come si calcola il carattere di controllo del CF?
Il codice fiscale (se devi calcolare il codice fiscale sul sito trovi un servizio utile) รจ composto da 16 caratteri, tra lettere e numeri. I primi tre caratteri si riferiscono al cognome, i successivi tre al nome, a seguire vengono lโanno di nascita, il mese e il giorno, infine troviamo il codice catastale del comune di nascita e per conclude il carattere di controllo (la tanto discussa lettera che si trova alla fine del codice). Vedi immagine sotto.
Primi tre caratteri | Cognome |
Secondi tre caratteri | Nome |
Successivi cinque caratteri | Due per l’anno di nascita Uno per il mese di nascita Due per il giorno di nascita |
Successivi quattro caratteri | Codice catastale del Comune di nascita |
Ultimo carattere | Carattere di controllo |
Calcolo della lettera di controllo
Per calcolare l’ultima lettera (quella di controllo) del codice fiscale occorre applicare un preciso algoritmo. Per poter procedere รจ necessario andare a convertire i vari caratteri in numeri secondo le tabelle sottostanti e poi eseguire varie operazioni seguendo questi passi:
- Convertire in numeri i caratteri di posizione pari;
- Convertire in numeri i caratteri di posizione dispari;
- Addizionare tutti i valori ottenuti e dividerli per 26;
- Determinare una lettera alfabetica corrispondente al resto dell’operazione.
Prima di procedere con un esempio pratico, vediamo le tabelle dell’algoritmo.
CARATTERI ALFANUMERICI DISPARI
Carattere | Valore | Carattere | Valore | Carattere | Valore |
0 | 1 | C | 5 | O | 11 |
1 | 0 | D | 7 | P | 3 |
2 | 5 | E | 9 | Q | 6 |
3 | 7 | F | 13 | R | 8 |
4 | 9 | G | 15 | S | 12 |
5 | 13 | H | 17 | T | 14 |
6 | 15 | I | 19 | U | 16 |
7 | 17 | J | 21 | V | 10 |
8 | 19 | K | 2 | W | 22 |
9 | 21 | L | 4 | X | 25 |
A | 1 | M | 18 | Y | 24 |
B | 0 | N | 20 | Z | 23 |
CARATTERI ALFANUMERICI PARI
Carattere | Valore | Carattere | Valore | Carattere | Valore |
0 | 0 | C | 2 | O | 14 |
1 | 1 | D | 3 | P | 15 |
2 | 2 | E | 4 | Q | 16 |
3 | 3 | F | 5 | R | 17 |
4 | 4 | G | 6 | S | 18 |
5 | 5 | H | 7 | T | 19 |
6 | 6 | I | 8 | U | 20 |
7 | 7 | J | 9 | V | 21 |
8 | 8 | K | 10 | W | 22 |
9 | 9 | L | 11 | X | 23 |
A | 0 | M | 12 | Y | 24 |
B | 1 | N | 13 | Z | 25 |
Per convertire il numero ottenuto (resto) in lettera dobbiamo usufruire della tabella sottostante:
Resto | Lettera | Resto | Lettera | Resto | Lettera |
0 | A | 10 | K | 20 | U |
1 | B | 11 | L | 21 | V |
2 | C | 12 | M | 22 | W |
3 | D | 13 | N | 23 | X |
4 | E | 14 | O | 24 | Y |
5 | F | 15 | P | 25 | Z |
6 | G | 16 | Q | ||
7 | H | 17 | R | ||
8 | I | 18 | S | ||
9 | J | 19 | T |
Esempio di calcolo del carattere di controllo del codice fiscale
Per comprendere come utilizzare nel modo corretto questo algoritmo procediamo con un esempio pratico. Immaginiamo di avere giร individuato i primi 15 caratteri del codice, che sono i seguenti BBB TTT 20H12 X122. Sulla base di questi valori occorre procedere con i seguenti passaggi:
Separare i caratteri dispari dai caratteri pari
Caratteri dispari: BBT2H212
Caratteri pari: BTT01X2
Assegnare un numero a ciascun carattere
Per assegnare un numero a ciascun carattere รจ necessario prendere a riferimento le prime due tabelle viste sopra.
Somma valori dei caratteri dispari
CARATTERE DISPARI | B | B | T | 2 | H | 2 | 1 | 2 | Totale |
NUMERO | 0 | 0 | 14 | 5 | 17 | 5 | 0 | 5 | = 46 |
Somma valori dei caratteri pari
CARATTERE PARI | B | T | T | 0 | 1 | X | 2 | Totale |
NUMERO | 1 | 19 | 19 | 0 | 1 | 23 | 2 | = 65 |
Dividere i valori ottenuti per 26
La somma dei caratteri pari (46) e dispari (65) รจ pari a 111. Tale valore deve essere diviso per 26.
111 : 26 = 4 con il resto di 7
Calcolo in dettaglio
Il 26 nel 111 ci sta quattro volte, quindi se facciamo 26 * 4 otteniamo 104, facendo ora la differenza tra 111 e 104 otteniamo 7 (resto). Questo รจ il numero che dobbiamo andare a convertire in lettera, utilizzando l’ultima tabella indicata sopra. La lettera che viene fuori dalla tabella rappresenta il carattere di controllo. Nel nostro esempio il carattere di controllo in relazione al numero 7 รจ il carattere “H“.
Riepilogando, quindi, il codice fiscale completo del nostro esempio รจ il seguente: BBB TTT 20H12 X122 H.
Come facilitare questo calcolo?
Se desideri facilitare il calcolo del codice fiscale inverso ti consiglio di utilizzare il nostro servizio di calcolo gratuito presente sul sito.