La tabella delle lettere dei mesi nel codice fiscale

Nel codice fiscale il mese di nascita è una lettera, ma la sequenza non segue l'alfabeto. La guida riporta la tabella completa, un modo per ricordarla e gli errori in cui si cade più spesso.

Dodici mesi, dodici lettere: A, B, C, D, E, H, L, M, P, R, S, T, nell’ordine da gennaio a dicembre. È una tabella da conoscere o da consultare, perché non si deduce dall’alfabeto, e basta una lettera sbagliata per ottenere un codice che dice un’altra data. La stessa attenzione serve per l’ultima lettera, che si ricava con due tabelle diverse descritte nella pagina sul ultima lettera del codice fiscale.

La tabella completa

La tabella associa a ogni mese la sua lettera, il numero d’ordine e il numero massimo di giorni che il codice ammette. L’ultima colonna mostra il frammento del codice che si ottiene, per un uomo nato il primo giorno del mese del 1990.

Lettere dei mesi nel codice fiscale
LetteraMeseNumeroGiorni massimiAnno, mese e giorno nel codice
AGennaio13190A01
BFebbraio22990B01
CMarzo33190C01
DAprile43090D01
EMaggio53190E01
HGiugno63090H01
LLuglio73190L01
MAgosto83190M01
PSettembre93090P01
ROttobre103190R01
SNovembre113090S01
TDicembre123190T01

Il frammento comprende le due cifre dell’anno, la lettera del mese e le due cifre del giorno: per giugno, ad esempio, è 90H01. Febbraio ha 29 come massimo perché il codice non distingue gli anni bisestili: serve il secolo per sapere se il 29 febbraio esiste davvero.

Dove si trova la lettera nel codice

La lettera del mese è sempre il nono carattere del codice fiscale, subito dopo le due cifre dell’anno e prima delle due cifre del giorno. Questa posizione fissa rende la lettura immediata: basta contare nove caratteri da sinistra, oppure leggere il blocco di cinque caratteri che comincia al settimo posto, e la lettera è quella al centro.

Come ricordare la sequenza

La sequenza delle dodici lettere si ricorda meglio se la si divide in tre gruppi, perché le lettere non sono sparse a caso. Le prime cinque sono consecutive: A, B, C, D, E, da gennaio a maggio. Poi l’alfabeto salta e le lettere successive sono H, L e M, che coprono giugno, luglio e agosto. Le ultime quattro sono P, R, S e T, ancora consecutive, se si ignora la Q, e coprono da settembre a dicembre.

Un modo semplice per fissarlo è ricordare tre cose: i primi cinque mesi sono le prime cinque lettere dell’alfabeto, l’estate è H-L-M, l’autunno e l’inizio dell’inverno sono P-R-S-T. Chi deve leggere o scrivere spesso codici fiscali finisce per impararla a memoria dopo poche volte.

Gli errori più comuni

Gli errori sulla lettera del mese sono sempre dello stesso tipo, e nascono dal supporre che la sequenza segua l’alfabeto.

  • Giugno e luglio. Contando le lettere dell’alfabeto, giugno sarebbe la F e luglio la G. In realtà sono la H e la L.
  • Agosto e settembre. Sono la M e la P. È l’errore più frequente, perché dopo la M ci si aspetta la N, mentre la sequenza salta direttamente alla P.
  • Usare lettere non ammesse. F, G, I, N, O, Q, U e le altre non sono mai lettere di mese: un codice che le contiene in nona posizione è sbagliato.
  • Dimenticare che la Q manca. Dopo la P la sequenza riprende con la R, la S e la T: ottobre, novembre e dicembre sono le tre lettere dopo la Q.
  • Pensare che l’omocodia cambi il mese. La nona posizione contiene già una lettera, e non viene mai sostituita: il meccanismo è spiegato nella guida su perché esistono i codici omocodici.

Per scoprire un errore di questo tipo, basta incollare il codice nello strumento di controllare se un codice fiscale è corretto: il controllo sul mese si ferma subito e indica la lettera trovata.

Esercizio: leggi la lettera del mese

Il modo migliore per imparare la tabella è usarla. La tabella propone otto frammenti di codice, nella forma anno, lettera, giorno, e la lettura corretta: provare a rispondere prima di guardare l’ultima colonna aiuta a fissare la sequenza.

Otto frammenti di codice da leggere
FrammentoMeseGiornoSesso
85C14marzo14Uomo
92H30giugno30Uomo
77P05settembre5Uomo
03T25dicembre25Uomo
66E12maggio12Uomo
99L31luglio31Uomo
50M09agosto9Uomo
01R18ottobre18Uomo

Nessuno dei frammenti contiene sorprese: la lettera dà il mese e le due cifre finali il giorno. Per un frammento come 92H30 la lettura è giugno, giorno 30, per un uomo.

Date impossibili: quando mese e giorno non vanno d’accordo

La lettera del mese e il giorno devono essere compatibili, e un codice con una combinazione che non esiste in calendario è sbagliato. La regola del più 40 per le donne non cambia questo controllo: il giorno vero, dopo la sottrazione, deve esistere nel mese indicato.

Combinazioni di mese e giorno che non esistono
Data scrittaNel codice (uomo)Perché non esiste
30 febbraioB30Febbraio ha al massimo 29 giorni
31 febbraioB31Febbraio ha al massimo 29 giorni
31 aprileD31Aprile ha al massimo 30 giorni
31 giugnoH31Giugno ha al massimo 30 giorni
31 settembreP31Settembre ha al massimo 30 giorni
31 novembreS31Novembre ha al massimo 30 giorni

Questi sei casi sono i più frequenti, perché il 31 di un mese di trenta giorni è facile da scrivere per distrazione. Il controllo del mese e quello del giorno sono distinti: la lettera può essere ammessa e il giorno impossibile, o viceversa.

Febbraio e il 29: serve l’anno

Il 29 febbraio compare nel codice come B29 per un uomo e B69 per una donna, ed esiste solo negli anni bisestili. Il codice riporta però due sole cifre dell’anno, quindi la verifica deve cercare un secolo in cui l’anno sia bisestile.

Il 29 febbraio per quattro anni
Cifre dell'annoAnni possibiliEsiste il 29 febbraio?
961896, 1996, 2096Sì
97nessunoNo
002000Sì
041804, 1904, 2004Sì

Per il 97 non esiste nessun anno bisestile tra quelli possibili, quindi un codice con 97B29 non è valido. Per il 00 l’unico anno bisestile è il 2000, perché il 1900 non lo era: in questo caso si può dedurre il secolo.

Come correggere una lettera del mese sbagliata

Se la lettera del mese è sbagliata ma la data vera è nota, la correzione è immediata: si cerca nella tabella la lettera giusta e si sostituisce. Un esempio chiarisce i passaggi. Il codice di Anna Bruno, nata a Torino il 12 giugno 1979, è BRNNNA79H52L219F. Se per distrazione si scrive la F al posto della H, il codice diventa BRNNNA79F52L219F, e il controllo sul mese lo respinge: la F non è tra le dodici lettere.

La correzione ha due passaggi. Si sostituisce la lettera con quella della tabella per il mese giusto, giugno, che è la H. Poi si ricalcola l’ultima lettera, perché cambiare il carattere in nona posizione cambia la somma: nel nostro caso la lettera finale giusta è F, e quella del codice errato, calcolata sui suoi caratteri, sarebbe diversa. Solo con tutte e due le correzioni il codice torna valido.

Se invece la data vera non è nota, non c’è modo di sapere quale lettera fosse quella giusta: la F potrebbe essere sbagliata in dodici modi. Conviene tornare al documento da cui il codice è stato copiato.

Il mese nei programmi

Chi scrive un programma può trattare la tabella come una stringa di dodici lettere: la posizione della lettera dà il mese, contando da zero. Nella lettura si cerca la lettera nella stringa; nella scrittura si prende la lettera nella posizione del mese diminuito di uno.

const MESI = 'ABCDEHLMPRST';
const mese = MESI.indexOf(lettera) + 1;     // da lettera a numero, 0 se non ammessa
const lettera = MESI[mese - 1];             // da numero a lettera

Un’implementazione corretta rifiuta le lettere assenti dalla stringa (il risultato della ricerca è meno uno, e quindi il mese zero) e controlla che il giorno esista nel mese. Conviene scrivere le prove per tutte e dodici le lettere e per alcune lettere vietate, come la F, la G e la O.

La lettera del mese nella lettura di un codice

Leggere la lettera del mese è il primo passo per ricavare la data da un codice. Il percorso completo comprende anche l’anno, con le sue due cifre, e il giorno, che nelle donne ha il 40 in più, come racconta la guida sul perché alle donne si aggiunge 40 al giorno. Le regole di calcolo complete, con le altre parti del codice, sono nella guida su regole di calcolo del codice fiscale. Per leggere anche l’anno e il giorno c’è lo strumento che ricava l’anno di nascita nel codice fiscale e la data completa.

Per costruire il codice completo, a partire dai dati di una persona, si può usare il calcolo del codice fiscale dai dati anagrafici senza consultare la tabella. Chi sviluppa software deve ricordare che la lettera del mese non può essere usata come un indice dell’alfabeto: serve una tabella o un testo fisso, ad esempio la stringa ABCDEHLMPRST, in cui la posizione della lettera dà il numero del mese diminuito di uno.

Domande frequenti

Quali lettere sono ammesse per il mese?

Dodici: A, B, C, D, E, H, L, M, P, R, S, T. Qualsiasi altra lettera nella nona posizione rende il codice non valido.

Perché non si usano le lettere F e G?

Il decreto non spiega la scelta della sequenza. Si osserva che le lettere sono prese a gruppi consecutivi, e che molte altre sono saltate; nell'uso conta soltanto conoscere la tabella.

La lettera del mese cambia con l'omocodia?

No. L'omocodia sostituisce soltanto le cifre, mentre il mese è una lettera e resta sempre la stessa.

Come si legge la lettera del mese in un codice?

Basta cercarla nella tabella: la lettera in nona posizione dà il mese. Se non è tra le dodici, il codice contiene un errore.

Fonti e aggiornamento

Ultimo aggiornamento: . A cura della redazione di Codice Fiscale Facile.