Come funziona il calcolo inverso del codice fiscale
Il codice fiscale italiano e composto da 16 caratteri con una struttura deterministica definita dal D.M. 12/03/1974. Il calcolo inverso legge ogni blocco e ne estrae le informazioni anagrafiche:
Posizione Contenuto Dato estratto ───────── ──────────────── ───────────────────────── 1-3 Consonanti cognome (non univoco → piu cognomi possibili) 4-6 Consonanti nome (non univoco → piu nomi possibili) 7-8 Anno (2 cifre) Anno di nascita (ambiguita secolare) 9 Lettera mese Mese di nascita (A=gen … T=dic) 10-11 Giorno + sesso Giorno 01-31 (M) o 41-71 (F, +40) 12-15 Codice Belfiore Comune italiano o stato estero (Z***) 16 Carattere controllo Verifica integrita
Decodifica del mese di nascita
La lettera in posizione 9 codifica il mese secondo questa tabella: A=gennaio, B=febbraio, C=marzo, D=aprile, E=maggio, H=giugno, L=luglio, M=agosto, P=settembre, R=ottobre, S=novembre, T=dicembre.
Decodifica del giorno e sesso
Le posizioni 10-11 contengono il giorno di nascita: per gli uomini il valore e 01-31, per le donne si aggiunge 40 (quindi 41-71). Il calcolatore sottrae automaticamente 40 se il valore supera 40 e indica sesso femminile.
Decodifica del comune tramite codice Belfiore
Le posizioni 12-15 contengono il codice Belfiore: una lettera seguita da tre cifre. Codici che iniziano con una lettera diversa da Z indicano un comune italiano (es. H501 = Roma, F205 = Milano). Codici che iniziano con Z indicano uno stato estero (es. Z112 = Germania, Z129 = Romania). Il nostro database include oltre 7.900 comuni (anche storici e soppressi).
Gestione dell'omocodia nel calcolo inverso
Se il CF presenta sostituzioni omocodiche (cifre sostituite con lettere L, M, N, P, Q, R, S, T, U, V), il calcolatore le riconosce automaticamente e le riconverte in cifre prima di estrarre i dati.