Codice fiscale, mese A: è gennaio
La lettera A in nona posizione del codice fiscale indica gennaio, il primo mese dell’anno. Chi è nato a gennaio ha una A come nono carattere, e le due cifre che seguono sono il giorno di nascita: da 01 a 31 per gli uomini e da 41 a 71 per le donne.
Incolla BNCLRA90A41F205I per vedere la A decodificata in gennaio. Il calcolo avviene nel browser e nessun codice viene inviato a un server.
Dove si trova la A del mese
Nona posizione su sedici, fra le cifre dell’anno e quelle del giorno: è l’unica lettera del blocco centrale, quindi si trova senza contare i caratteri.
Perché gennaio è A
Qui alfabeto e calendario coincidono: la A è la 1ª lettera e gennaio il 1º mese. È una coincidenza che regge soltanto per i primi cinque mesi e poi si interrompe di netto, perché giugno non è F ma H.
L’iniziale del nome non serve: gennaio inizia per G, e la G non è assegnata ad alcun mese. La tabella è arbitraria e va letta, non dedotta.
Un codice fiscale con la A, letto per intero
BNCLRA90A41F205I è un codice costruito a scopo dimostrativo e verificato con il decodificatore di questo sito. Ecco che cosa restituisce blocco per blocco.
| Pos. | Caratteri | Valore letto |
|---|---|---|
| 1–6 | BNCLRA | non ricavabile |
| 7–8 | 90 | 1990 |
| 9 | A | gennaio |
| 10–11 | 41 | 1 · femminile |
| 12–15 | F205 | Milano (MI) |
| 16 | I | corretto |
I primi sei caratteri restano muti: cognome e nome non sono reversibili.
Un secondo codice con la stessa lettera: BNCLRA97A17A944O. Cambiano l’anno (97), il sesso e il luogo di nascita, che qui è Bologna (A944), e cambia di conseguenza il carattere finale. La A in nona posizione resta ferma. In questo codice la A compare due volte: una per gennaio, una come iniziale del codice del comune. Sono due cose diverse che si scrivono uguale.
Gennaio ha 31 giorni: quali numeri regge la A
Lettera e giorno si leggono insieme, ed è la lettera a decidere quali numeri sono ammessi. Alle donne si somma 40, quindi dopo una A gli intervalli sono due.
| Sesso | Intervallo dopo la A | Valore più alto |
|---|---|---|
| Maschile | A01 – A31 | A31 = 31 gennaio |
| Femminile | A41 – A71 | A71 = 31 gennaio |
Oltre quei valori il codice non descrive più una data reale. Prendi l’esempio di questa pagina e sposta il giorno al 32, che con la maggiorazione di 40 diventa 72: ottieni BNCLRA90A72F205Q, che ha il carattere di controllo corretto perché è stato ricalcolato, eppure viene comunque rifiutato. Il giorno 32 non esiste in nessun mese, quindi la segnalazione arriva prima ancora del confronto con il calendario.
Tutti i giorni di gennaio, con la A davanti
31 giorni, 62 combinazioni: a sinistra la forma maschile, a destra quella femminile.
- 1 genA01 · A41
- 2 genA02 · A42
- 3 genA03 · A43
- 4 genA04 · A44
- 5 genA05 · A45
- 6 genA06 · A46
- 7 genA07 · A47
- 8 genA08 · A48
- 9 genA09 · A49
- 10 genA10 · A50
- 11 genA11 · A51
- 12 genA12 · A52
- 13 genA13 · A53
- 14 genA14 · A54
- 15 genA15 · A55
- 16 genA16 · A56
- 17 genA17 · A57
- 18 genA18 · A58
- 19 genA19 · A59
- 20 genA20 · A60
- 21 genA21 · A61
- 22 genA22 · A62
- 23 genA23 · A63
- 24 genA24 · A64
- 25 genA25 · A65
- 26 genA26 · A66
- 27 genA27 · A67
- 28 genA28 · A68
- 29 genA29 · A69
- 30 genA30 · A70
- 31 genA31 · A71
Sul codice di esempio, il primo e l’ultimo giorno di gennaio nelle due forme, con il carattere di controllo ricalcolato ogni volta.
| Data e sesso | Codice |
|---|---|
| 1 gennaio, uomo | BNCLRA90A01F205E |
| 1 gennaio, donna | BNCLRA90A41F205I |
| 31 gennaio, uomo | BNCLRA90A31F205H |
| 31 gennaio, donna | BNCLRA90A71F205L |
Le lettere che si possono scambiare con la A
La A è la 1ª lettera dell’alfabeto italiano e gennaio è il 1º mese: all’inizio della tabella le due numerazioni coincidono. È proprio questa coincidenza a ingannare, perché smette di valere subito dopo la E: giugno non è F, è H.
Le sostituzioni insidiose sono quelle che producono un’altra data possibile invece di un errore evidente, ed è esattamente ciò che succede qui: ogni riga resta una data esistente.
| Al posto della A | Codice risultante | Come viene letto |
|---|---|---|
| B | BNCLRA90B41F205H | 1 febbraio 1990 |
L’ultimo carattere cambia in ogni riga, perché ogni lettera entra con un valore diverso nel carattere di controllo.
Quanto pesa la A nel carattere finale
Il sedicesimo carattere si calcola. Ogni carattere vale un numero, diverso fra posizione dispari e pari, e la A, che sta in nona, vale 1. Il conto completo su BNCLRA90A41F205I:
| Pos. | Car. | Tabella | Valore |
|---|---|---|---|
| 1 | B | dispari | 0 |
| 2 | N | pari | 13 |
| 3 | C | dispari | 5 |
| 4 | L | pari | 11 |
| 5 | R | dispari | 8 |
| 6 | A | pari | 0 |
| 7 | 9 | dispari | 21 |
| 8 | 0 | pari | 0 |
| 9 | A | dispari | 1 |
| 10 | 4 | pari | 4 |
| 11 | 1 | dispari | 0 |
| 12 | F | pari | 5 |
| 13 | 2 | dispari | 5 |
| 14 | 0 | pari | 0 |
| 15 | 5 | dispari | 13 |
Somma 86, resto della divisione per 26 uguale a 8, che è la posizione della I nell’alfabeto inglese contato da zero, cioè l’ultimo carattere del codice.
La A nel resto del codice fiscale
Una A dice qualcosa solo insieme alla posizione in cui sta. Gli altri posti sono tre.
- Posizioni 1–6. Come lettera del cognome o del nome, senza alcun rapporto con la data.
- Posizione 12. Come iniziale del codice Belfiore del luogo di nascita: 782 comuni italiani hanno un codice che inizia per A.
- Posizione 16. Come carattere di controllo, dove la A di nona posizione pesa 1.
I più popolosi fra i 782 comuni il cui codice Belfiore inizia per A, secondo l’anagrafe ISTAT caricata su questo sito:
- Bologna (BO)A944391.473 ab.
- Bari (BA)A662316.248 ab.
- Bergamo (BG)A794120.629 ab.
- Bolzano (BZ)A952106.901 ab.
- Ancona (AN)A271100.151 ab.
- Andria (BT)A28596.520 ab.
- Arezzo (AR)A39096.506 ab.
- Alessandria (AL)A18293.409 ab.
- Barletta (BT)A66992.067 ab.
- Aprilia (LT)A34174.697 ab.
- Asti (AT)A47973.604 ab.
- L’Aquila (AQ)A34570.803 ab.
In dodicesima posizione quella A è l’inizio del luogo di nascita e non ha alcun rapporto con gennaio: un codice può contenere due A, una per il mese e una per il comune, e significano cose diverse.
La nona posizione non viene mai toccata dalla sostituzione per omocodia, che riguarda i soli caratteri numerici.
Ecco la catena completa sull’esempio di questa pagina. A ogni livello una cifra in più diventa una lettera, da destra verso sinistra, e il carattere finale si ricalcola. La nona posizione resta A in tutte le righe.
- liv. 1BNCLRA90A41F20RDpos. 15
- liv. 2BNCLRA90A41F2LROpos. 14
- liv. 3BNCLRA90A41FNLRDpos. 13
- liv. 4BNCLRA90A4MFNLRVpos. 11
- liv. 5BNCLRA90AQMFNLRHpos. 10
- liv. 6BNCLRA9LAQMFNLRSpos. 8
- liv. 7BNCLRAVLAQMFNLRHpos. 7
Le altre undici lettere
Nessuna lettera vale per due mesi: la tabella completa delle dodici lettere sta nella pagina di riepilogo.
La lettera del mese è uno dei cinque caratteri che portano la data di nascita: insieme alle cifre dell’anno e a quelle del giorno permette di ricostruire la data completa dal codice fiscale, con l’unica riserva del secolo, che nel codice non è scritto.
Domande frequenti
Fonte: DM 23 dicembre 1976 (Ministero delle Finanze) per la tabella dei mesi e per il carattere di controllo · ISTAT, elenco dei comuni italiani, per i codici Belfiore. Il codice BNCLRA90A41F205I è stato generato e riletto con il decodificatore di questo sito. Fonti e metodo