Vai al contenuto
CF Inverso

Struttura · posizione 16

Il carattere di controllo: l'ultima lettera del codice fiscale

La sedicesima lettera non contiene dati: è calcolata dalle altre quindici e serve a scoprire gli errori di trascrizione. Qui trovi la procedura, le tabelle ufficiali e un calcolatore che mostra ogni passaggio.

Revisione editoriale:

Puoi incollare anche il codice completo: il 16° carattere viene confrontato con quello calcolato.

Pos.123456789101112131415
CarattereRSSMRA80A01H501
Posizionedispariparidispariparidispariparidispariparidispariparidispariparidispariparidispari
Valore81812128019010071300

Somma = 98 · 98 ÷ 26 = 3 con resto 20 · lettera n. 21 dell'alfabeto → U

La procedura in quattro passi

  1. Si prendono i primi quindici caratteri e si numerano da 1 a 15.
  2. A ogni carattere in posizione dispari (1ª, 3ª, 5ª … 15ª) si assegna il valore della tabella delle posizioni dispari; a ogni carattere in posizione pari quello della tabella delle posizioni pari.
  3. Si sommano i quindici valori.
  4. Si divide la somma per 26 e si prende il resto: 0 corrisponde ad A, 1 a B, … 25 a Z. Quella è la lettera di controllo.

Le due tabelle sono diverse apposta: così lo scambio di due caratteri adiacenti (un errore tipico) cambia quasi sempre la somma e quindi la lettera finale. Nella tabella delle posizioni pari le cifre valgono il proprio numero e le lettere la propria posizione nell'alfabeto a partire da zero; in quella delle posizioni dispari i valori seguono un ordine apparentemente casuale, fissato dal decreto.

Esempio svolto

Primi quindici caratteri di un codice fittizio: RSSMRA80A01H501.

Posizioni dispariValoriPosizioni pariValori
1ª: R82ª: S18
3ª: S124ª: M12
5ª: R86ª: A0
7ª: 8198ª: 00
9ª: A110ª: 00
11ª: 1012ª: H7
13ª: 51314ª: 00
15ª: 10

Somma = 98. 98 ÷ 26 = 3 con resto 20. La lettera in posizione 20 (contando A = 0) è U: il codice completo è RSSMRA80A01H501U.

Le tabelle complete

Posizioni dispari (1ª, 3ª, 5ª … 15ª) — cifre

01
10
25
37
49
513
615
717
819
921

Posizioni dispari — lettere

A1
B0
C5
D7
E9
F13
G15
H17
I19
J21
K2
L4
M18
N20
O11
P3
Q6
R8
S12
T14
U16
V10
W22
X25
Y24
Z23

Posizioni pari (2ª, 4ª … 14ª) — cifre

00
11
22
33
44
55
66
77
88
99

Posizioni pari — lettere

A0
B1
C2
D3
E4
F5
G6
H7
I8
J9
K10
L11
M12
N13
O14
P15
Q16
R17
S18
T19
U20
V21
W22
X23
Y24
Z25

Resto della divisione per 26 → lettera di controllo

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

Che cosa garantisce e che cosa no

Il controllo intercetta gli errori di un singolo carattere e la maggior parte delle trasposizioni. Non intercetta tutto: due errori possono compensarsi e dare la stessa lettera. Soprattutto, una lettera corretta non dice che il codice esista o appartenga a qualcuno: un codice inventato con cura passa il controllo. Per questo distinguiamo sempre il controllo formale dalla verifica ufficiale dell'Agenzia delle Entrate.

Nei codici con omocodia la lettera di controllo va ricalcolata sui caratteri sostituiti, non su quelli originali: le lettere L–V hanno valori diversi dalle cifre che rimpiazzano, quindi l'ultima lettera cambia a ogni variante.

Domande frequenti

L'ultima lettera del codice fiscale può essere qualsiasi lettera?

Sì, da A a Z: dipende dal resto della divisione per 26, che può valere da 0 a 25.

Posso calcolarla a mano?

Sì, con le due tabelle e una somma di quindici numeri. Il calcolatore in cima alla pagina mostra esattamente i passaggi da riprodurre.

Se la lettera è giusta il codice è valido?

È formalmente coerente. Per sapere se è attribuito a una persona serve il servizio dell'Agenzia delle Entrate.

Fonti

  • D.M. 23 dicembre 1976 (G.U. n. 345 del 29/12/1976), tabelle di conversione e calcolo del carattere di controllo.