Il sito perfetto per capire, calcolare e vagliare il tuo codice fiscale.
Nome: Mario
Cognome: Rossi
Data di nascita: 01/01/1980
Sesso: Maschio
Comune di nascita: Roma
Provincia di nascita: Roma (RM)
Vengono presi le prime tre consonanti del cognome. Se il cognome ha meno di tre consonanti, si utilizzano le vocali fino ad arrivare a tre lettere. Se il cognome è composto da meno di tre lettere, si aggiungono delle "X" fino a raggiungere tre caratteri.
Anche qui si considerano le consonanti. Se il nome ha quattro consonanti o più, si prendono la prima, la terza e la quarta (si salta la seconda). Se ha meno di quattro consonanti, si prendono le prime tre lettere tra consonanti e vocali, e si completano con le "X" se necessario.
Vengono presi gli ultimi due numeri dell'anno di nascita.
Viene preso il mese di nascita e poi convertito in lettera secondo la seguente tabella.
Viene preso il giorno di nascita e se il sesso è Femmina viene aggiunto 40 al giorno.
Questo codice di quattro caratteri viene determinato dal comune o dal paese di nascita (se la persona è nata all'estero), ognuno dei quali ha un codice che lo contraddistingue.
L'ultimo carattere è calcolato in base agli altri 15 caratteri del codice,
utilizzando un algoritmo specifico che assegna un valore numerico a ciascun carattere,
sia lettera sia numero, per generare un valore di checksum finale che corrisponde a una lettera.
In particolare i caratteri vengono convertiti tutti in numeri, tramite due tabelle di conversione
(diverse per i caratteri in posizione pari e dispari). Vengono poi addizionati tutti i numeri e poi divisi per 26:
Infine il resto della divisione finale viene riconvertito in lettera attraverso un altra tabella di conversione.