Algoritmo ufficiale — D.M. 12/03/1974
Il codice fiscale italiano e composto da 16 caratteri alfanumerici, generati con regole deterministiche pubblicate dall'Agenzia delle Entrate. Schema (numerazione 1-based):
1-3 Cognome: 3 consonanti, poi vocali, poi X come riempitivo 4-6 Nome : se 4+ consonanti -> 1a, 3a, 4a; altrimenti come cognome 7-8 Anno : ultime 2 cifre 9 Mese : A=gen B=feb C=mar D=apr E=mag H=giu L=lug M=ago P=set R=ott S=nov T=dic 10-11 Giorno : 01-31 per uomini, 41-71 per donne (+40) 12-15 Luogo : codice Belfiore comune (es. H501 Roma) o stato estero (Z*) 16 Check : carattere di controllo modulo 26 sui primi 15 caratteri
Codice a barre Code 39 — tessera sanitaria
La tessera sanitaria italiana riporta il codice fiscale in formato barcode Code 39(ISO/IEC 16388). Il nostro calcolatore genera automaticamente il barcode SVG pronto per la stampa: e l'unico strumento web gratuito in Italia con questa funzionalita. Utile per applicazioni documentali, studi professionali e gestione del personale HoReCa.
Codici catastali: comuni italiani e stati esteri
Per i nati in Italia si usa il codice Belfiore del comune di nascita (es. H501 Roma, F205 Milano, G273 Palermo). Per i nati all'estero si usa il codice catastale dello stato di nascita (prefisso Z): es. Z110 Francia, Z112 Germania, Z210 Cina,Z133 Svizzera, Z222 India, Z129 Romania.
Per i nati in un comune oggi soppresso o fuso (es. Bazzano, oggi Valsamoggia) si usa il codice Belfiore che era valido alla data di nascita. Il nostro calcolatore include oltre 7.900 comuni (attivi + storici + soppressi) e li segnala in autocomplete.
Calcolo del carattere di controllo
I primi 15 caratteri vengono pesati con due tabelle (posizioni dispari/pari), si sommano i valori, si fa il resto della divisione per 26 e si associa la lettera A-Z corrispondente.
Omocodia: cos'e e come funziona
L'omocodiasi verifica quando due persone diverse generano lo stesso codice fiscale (circa 5.000 casi l'anno in Italia). L'Agenzia delle Entrate risolve sostituendo progressivamente le cifre con lettere (0→L, 1→M, 2→N, 3→P, 4→Q, 5→R, 6→S, 7→T, 8→U, 9→V) dall'ultima posizione numerica verso l'inizio (posizioni 15, 14, 13, 11, 10, 8, 7). La nostra modalita “Omocodia” genera tutte e 7 le varianti progressive.
5 modalita di calcolo
- Calcolo diretto — genera il CF da dati anagrafici
- Calcolo inverso — decodifica un CF esistente in data di nascita, sesso e comune
- Verifica — controlla che il carattere di controllo sia corretto
- Omocodia — genera le 7 varianti progressive per risolvere conflitti
- Batch CSV — calcolo massivo da file, ideale per commercialisti e uffici HR
API REST e widget embed gratuiti
Il calcolatore e disponibile anche come API REST gratuita (endpoint POST per calcolo, verifica e inverso) e come widget embed integrabile in qualsiasi sito web con un semplice iframe. Ideale per studi professionali, patronati, software gestionali e portali HR.
Privacy: calcolo lato client
Il calcolo del codice fiscale avviene interamente nel tuo browser (JavaScript client-side): nome, cognome, data di nascita e luogo non vengono mai inviati ai nostri server ne salvati. Lo puoi verificare dalla scheda Network degli strumenti sviluppatore del browser.