Come si calcola il codice fiscale
Il codice fiscale e un codice alfanumerico di 16 caratteri che identifica in modo univoco ogni cittadino italiano e straniero residente in Italia. Viene attribuito dall'Agenzia delle Entrate ed e regolato dal DPR 605/1973 e successivi decreti ministeriali. Il nostro calcolatore genera il codice fiscale applicando l'algoritmo ufficiale: basta inserire cognome, nome, data di nascita, sesso e comune di nascita.
La struttura dei 16 caratteri
Il codice fiscale e composto da 16 caratteri suddivisi in cinque sezioni:
- 3 caratteri per il cognome: si prendono le consonanti del cognome nell'ordine in cui compaiono. Se le consonanti sono meno di tre, si aggiungono le vocali nell'ordine. Se il cognome ha meno di tre lettere in totale, si completa con la lettera X.
- 3 caratteri per il nome: se il nome ha quattro o piu consonanti, si prendono la prima, la terza e la quarta. Se ha tre consonanti, si prendono tutte e tre. Altrimenti si procede come per il cognome.
- 2 cifre per l'anno di nascita: le ultime due cifre dell'anno (es. "90" per 1990).
- 1 lettera per il mese: ogni mese corrisponde a una lettera secondo una tabella fissa (A=gennaio, B=febbraio, C=marzo, D=aprile, E=maggio, H=giugno, L=luglio, M=agosto, P=settembre, R=ottobre, S=novembre, T=dicembre).
- 2 cifre per il giorno e il sesso: per gli uomini il giorno di nascita (da 01 a 31), per le donne il giorno + 40 (da 41 a 71).
- 4 caratteri per il comune: il codice catastale (detto codice Belfiore) del comune di nascita. Per i nati all'estero si usa il codice dello Stato.
- 1 carattere di controllo: una lettera calcolata con un algoritmo specifico sui primi 15 caratteri, che serve a verificare la correttezza del codice.
Tabella dei codici mese
Ecco la corrispondenza tra mese e lettera utilizzata nel codice fiscale:
- A = Gennaio
- B = Febbraio
- C = Marzo
- D = Aprile
- E = Maggio
- H = Giugno
- L = Luglio
- M = Agosto
- P = Settembre
- R = Ottobre
- S = Novembre
- T = Dicembre
Esempio pratico di calcolo
Calcoliamo il codice fiscale di Mario Rossi, nato il 15 marzo 1990 a Roma, sesso M:
- Cognome (RSS): le consonanti di ROSSI sono R, S, S. Risultato: RSS
- Nome (MRA): le consonanti di MARIO sono M, R. Non bastano, si aggiungono le vocali A, I, O. Consonanti + vocali = MRAIO, si prendono le prime 3: MRA
- Anno (90): ultime due cifre di 1990
- Mese (C): marzo = C
- Giorno (15): maschio, quindi giorno invariato
- Comune (H501): codice Belfiore di Roma
- Controllo: calcolato algoritmicamente sui primi 15 caratteri
Risultato: RSSMRA90C15H501 + carattere di controllo.
Il problema dell'omocodia
L'omocodia si verifica quando due persone hanno lo stesso codice fiscale generato dall'algoritmo standard (stesso cognome, nome, data di nascita, sesso e comune). In questo caso l'Agenzia delle Entrate interviene sostituendo progressivamente le cifre numeriche (partendo dall'ultima) con lettere secondo una tabella di conversione. Ad esempio, il numero 0 diventa L, 1 diventa M, 2 diventa N, e cosi via. Il carattere di controllo viene ricalcolato di conseguenza.
Per questo motivo il codice fiscale generato dal nostro calcolatore potrebbe differire da quello ufficiale in caso di omocodia. Il codice fiscale definitivo e sempre quello attribuito dall'Agenzia delle Entrate e riportato sulla tessera sanitaria.
Codice fiscale per nati all'estero
Per le persone nate all'estero, al posto del codice catastale del comune si utilizza il codice dello Stato di nascita. Questi codici iniziano con la lettera Z seguita da tre cifre (es. Z404 per la Romania, Z114 per l'Albania). Il calcolo segue le stesse regole per tutte le altre sezioni.
Verifica e decodifica
Hai gia un codice fiscale e vuoi verificarne la correttezza o estrarre i dati anagrafici? Usa il calcolatore di codice fiscale inverso per decodificare qualsiasi CF e verificare il carattere di controllo in tempo reale.
