Calcolo Codice Fiscale Online 2026 — Generatore Gratuito con Algoritmo Ufficiale
Calcola il codice fiscale italiano dai dati anagrafici con l'algoritmo ufficiale (DM 23/12/1976). Include il decodificatore inverso, spiegazione di ogni carattere, guida all'omocodia e tutti i casi speciali.
🪪 Generatore Codice Fiscale — Algoritmo Agenzia Entrate
⚠️ L'unico codice fiscale con valore legale è quello rilasciato dall'Agenzia delle Entrate. Questo strumento calcola il codice standard senza gestire i casi di omocodia.
🔍 Decodifica Codice Fiscale — Leggi i dati da un CF esistente
Come Funziona l'Algoritmo del Codice Fiscale Italiano
Il codice fiscale italiano è un codice alfanumerico di 16 caratteri che identifica in modo univoco ogni persona fisica ai fini fiscali e amministrativi. È stato introdotto con il D.P.R. 605 del 29 settembre 1973 e l'algoritmo di calcolo è definito dal Decreto del Ministero delle Finanze del 23 dicembre 1976. È composto da 6 caratteri dal nominativo (cognome e nome), 5 dalla data di nascita e sesso, 4 dal luogo di nascita (codice Belfiore catastale) e 1 carattere di controllo finale.
Regole per Cognome e Nome
Per il cognome: si prendono le prime 3 consonanti nell'ordine in cui appaiono nel cognome. Se ci sono meno di 3 consonanti, si completano con le vocali nella stessa sequenza; se ancora mancano caratteri si aggiunge "X". Per il nome: la regola è analoga ma con un'eccezione importante — se il nome ha 4 o più consonanti, si prendono la 1ª, 3ª e 4ª consonante (saltando la 2ª). Se ha 3 o meno consonanti, si usano tutte le consonanti e poi le vocali nell'ordine. Cognomi e nomi composti vanno trattati come una parola unica. Le accentate (à, è, ì, ò, ù) sono trattate come le rispettive lettere non accentate.
Codifica di Data di Nascita e Sesso
L'anno di nascita è rappresentato dalle ultime 2 cifre (es. 1990 → "90"; 2001 → "01"). Il mese è codificato con una lettera secondo una tabella non alfabetica: A=gennaio, B=febbraio, C=marzo, D=aprile, E=maggio, H=giugno, L=luglio, M=agosto, P=settembre, R=ottobre, S=novembre, T=dicembre. Il giorno di nascita è scritto come 2 cifre con la particolarità che per le donne si aggiunge 40: una donna nata il 15 avrà "55", un uomo nato il 15 avrà "15".
Il Codice Belfiore e l'Omocodia
Il codice Belfiore identifica il Comune di nascita (es. H501 per Roma, F205 per Milano) ed è composto da 1 lettera e 3 cifre. Per i nati all'estero, inizia con "Z" seguito da un numero identificativo del Paese (Z100=Francia, Z112=Germania, Z129=Svizzera, Z110=USA). L'omocodia si verifica quando due persone diverse generano lo stesso codice fiscale (stesso cognome, nome, data e luogo di nascita). In questi casi (~36.000 casi in Italia) l'Agenzia delle Entrate sostituisce progressivamente le cifre numeriche del codice (da destra) con lettere secondo la tabella: 0→L, 1→M, 2→N, 3→P, 4→Q, 5→R, 6→S, 7→T, 8→U, 9→V.