Codice Fiscale Facile

Ultima Lettera del Codice Fiscale

Cos’è il carattere di controllo e come si calcola passo passo, con tabelle ufficiali ed esempio lavorato.

Cos’è l’ultima lettera codice fiscale

L’ultima lettera codice fiscale è il sedicesimo carattere della stringa: in gergo si chiama carattere di controllo. Non deriva direttamente da cognome, data o comune: viene calcolata a partire dai 15 caratteri precedenti, con due tabelle di valori (una per le posizioni dispari e una per le posizioni pari). Serve a intercettare errori di battitura, scambi di lettere e trascrizioni incomplete quando digiti il codice su un modulo o su un portale.

Se vuoi ottenere subito i 16 caratteri (compresa l’ultima lettera) dai tuoi dati anagrafici, usa il calcolatore sulla home. Se hai già un codice e vuoi controllare se l’ultima lettera è coerente, apri la verifica codice fiscale. La guida generale all’algoritmo è su come si calcola il codice fiscale.

Come si calcola: i passi in ordine

  1. Prendi i primi 15 caratteri del codice (tutto tranne l’ultima lettera).
  2. Numera le posizioni da 1 a 15 (la prima lettera del cognome è la posizione 1).
  3. Per ogni carattere in posizione dispari (1, 3, 5, …) leggi il valore nella tabella “dispari”.
  4. Per ogni carattere in posizione pari (2, 4, 6, …) leggi il valore nella tabella “pari”.
  5. Somma tutti i valori.
  6. Calcola il resto della divisione per 26 (somma modulo 26).
  7. Converti il resto in lettera: 0 = A, 1 = B, …, 25 = Z. Quella è l’ultima lettera.

Attenzione: le posizioni si contano partendo da 1, non da 0. Un errore tipico è invertire le tabelle dispari/pari, e ottenere una lettera “quasi giusta” ma sbagliata.

Tabelle dei valori

Posizioni dispari (1ª, 3ª, 5ª, …)

Car.Val.Car.Val.Car.Val.Car.Val.
01102537
49513615717
819921A1B0
C5D7E9F13
G15H17I19J21
K2L4M18N20
O11P3Q6R8
S12T14U16V10
W22X25Y24Z23

Posizioni pari (2ª, 4ª, 6ª, …) — per le cifre 0–9 il valore è la cifra stessa; per le lettere A=0, B=1, …, Z=25.

Car.Val.Car.Val.Car.Val.Car.Val.
0–90–9A0B1C2
D3E4F5G6
H7I8J9K10
L11M12N13O14
P15Q16R17S18
T19U20V21W22
X23Y24Z25

Esempio lavorato: RSSMRA80A01H501 → U

Primi 15 caratteri: RSSMRA80A01H501

Ultima lettera attesa: U → codice completo RSSMRA80A01H501U (Mario Rossi, 1/1/1980, Roma).

Tabella riassuntiva posizione per posizione (valori secondo le tabelle sopra):

Pos.Car.TipoValore
1Rdispari8
2Spari18
3Sdispari12
4Mpari12
5Rdispari8
6Apari0
78dispari19
80pari0
9Adispari1
100pari0
111dispari0
12Hpari7
135dispari13
140pari0
151dispari0

Somma = 8+18+12+12+8+0+19+0+1+0+0+7+13+0+0 = 98. Resto di 98 ÷ 26 = 20 (perché 26×3=78, 98−78=20). La lettera corrispondente a 20 è U (A=0 … U=20). Ecco perché l’ultima lettera di questo esempio classico è U.

Quando l’ultima lettera “non torna”

Se ricalcoli a mano e ottieni una lettera diversa da quella sulla tessera, controlla prima i 15 caratteri: un solo errore (O al posto di 0, comune sbagliato, giorno femminile senza +40) cambia tutta la somma. In caso di omocodia, l’Agenzia delle Entrate sostituisce alcune cifre con lettere e ricalcola il carattere di controllo: l’ultima lettera ufficiale può quindi differire da quella del codice “teorico” ottenuto solo dai dati anagrafici.

Un altro caso frequente è scambiare le tabelle dispari e pari, oppure contare le posizioni partendo da zero. Ricalcola con calma usando l’esempio RSSMRA80A01H501U come riferimento: se sul tuo foglio ottieni U, il metodo è allineato. Poi applica lo stesso procedimento ai tuoi 15 caratteri.

In sintesi: l’ultima lettera codice fiscale è un checksum, non un dato anagrafico. Per generarla automaticamente usa la home; per controllarla su un codice già pronto usa la verifica.

Domande frequenti

È il carattere di controllo: una lettera A–Z calcolata sui primi 15 caratteri per rilevare errori di digitazione.

Valori da tabelle dispari/pari, somma, resto della divisione per 26, conversione in lettera A–Z.

Spesso c’è un errore nei 15 caratteri, oppure omocodia sul codice ufficiale.

Sì, con la verifica codice fiscale: se il controllo non torna, il codice non è formalmente coerente.

Sì: cambiano i 15 caratteri e il carattere di controllo viene ricalcolato.