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
- Prendi i primi 15 caratteri del codice (tutto tranne l’ultima lettera).
- Numera le posizioni da 1 a 15 (la prima lettera del cognome è la posizione 1).
- Per ogni carattere in posizione dispari (1, 3, 5, …) leggi il valore nella tabella “dispari”.
- Per ogni carattere in posizione pari (2, 4, 6, …) leggi il valore nella tabella “pari”.
- Somma tutti i valori.
- Calcola il resto della divisione per 26 (somma modulo 26).
- 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. |
|---|---|---|---|---|---|---|---|
| 0 | 1 | 1 | 0 | 2 | 5 | 3 | 7 |
| 4 | 9 | 5 | 13 | 6 | 15 | 7 | 17 |
| 8 | 19 | 9 | 21 | A | 1 | B | 0 |
| C | 5 | D | 7 | E | 9 | F | 13 |
| G | 15 | H | 17 | I | 19 | J | 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 |
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–9 | 0–9 | A | 0 | B | 1 | C | 2 |
| D | 3 | E | 4 | F | 5 | G | 6 |
| H | 7 | I | 8 | J | 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 |
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. | Tipo | Valore |
|---|---|---|---|
| 1 | R | dispari | 8 |
| 2 | S | pari | 18 |
| 3 | S | dispari | 12 |
| 4 | M | pari | 12 |
| 5 | R | dispari | 8 |
| 6 | A | pari | 0 |
| 7 | 8 | dispari | 19 |
| 8 | 0 | pari | 0 |
| 9 | A | dispari | 1 |
| 10 | 0 | pari | 0 |
| 11 | 1 | dispari | 0 |
| 12 | H | pari | 7 |
| 13 | 5 | dispari | 13 |
| 14 | 0 | pari | 0 |
| 15 | 1 | dispari | 0 |
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.