Data CheckerVerifica dei dati

Verificare un codice fiscale

Il sedicesimo carattere si ricalcola dai quindici precedenti: è quello che intercetta l'errore di trascrizione. Qui il calcolo gira nel vostro browser — un codice fiscale è un dato personale, non ha motivo di uscire dalla vostra macchina.

Gratis Calcolato nel vostro browserNon consuma crediti

16 caratteri. Spazi e punti vengono ignorati.

Come funziona il controllo

  1. 1

    Le posizioni pari e dispari non contano allo stesso modo

    Ogni carattere vale secondo la sua posizione: due tabelle distinte, una per le posizioni dispari e una per le pari. È ciò che rende il controllo sensibile all'ordine — invertire due caratteri lo fa fallire.

  2. 2

    La somma viene ridotta modulo 26

    Il resto dà una lettera da A a Z: il sedicesimo carattere. Lo ricalcoliamo e ve lo mostriamo accanto a quello che avete inserito.

  3. 3

    Data e sesso vengono decodificati

    Anno, lettera del mese, giorno — con l'aggiunta di 40 al giorno per le donne. Un giorno superiore a 40 non è un errore: è il modo in cui il codice registra il sesso.

L'omocodia, che quasi nessun validatore gestisce

Quando due persone otterrebbero lo stesso codice, l'Agenzia delle Entrate sostituisce una o più cifre con lettere: L vale 0, M vale 1, N vale 2, e così via fino a V per 9. Il codice resta valido e il carattere di controllo si calcola normalmente, ma un validatore che si aspetta cifre in quelle posizioni lo rifiuta.

Qui l'omocodia viene riconosciuta e segnalata: le lettere sostituite vengono riconvertite prima di decodificare la data, e il verdetto resta corretto.

Il codice catastale non viene risolto in comune

Le quattro posizioni del codice Belfiore identificano il comune di nascita — o lo Stato estero, per i codici che iniziano con Z. Risolverle in un nome richiede la tabella ISTAT completa, circa ottomila voci, che non è incorporata in questa pagina.

Preferiamo mostrare il codice grezzo piuttosto che una tabella parziale: un comune sbagliato è peggio di un comune non risolto.

Domande frequenti

Un codice fiscale valido appartiene per forza a qualcuno?

No. Il carattere di controllo prova solo che i sedici caratteri sono coerenti tra loro. Sapere se il codice è realmente attribuito richiede l'Agenzia delle Entrate, che non espone un servizio pubblico di verifica aperto. Un codice inventato con la chiave giusta supera questo controllo come uno vero.

Perché il giorno di nascita è superiore a 40?

Perché il codice è di una donna. Alle nate viene aggiunto 40 al giorno di nascita: il 15 diventa 55. È il modo in cui il sesso è registrato nel codice, e non c'è nessun altro campo che lo indichi.

Il mio codice contiene lettere dove dovrebbero esserci cifre. È sbagliato?

Probabilmente no: è un caso di omocodia. Quando due persone avrebbero lo stesso codice, alcune cifre vengono sostituite da lettere secondo una tabella fissa. Il codice è pienamente valido — questa pagina lo riconosce e ve lo segnala.

Perché gli esempi che trovo online non passano il controllo?

Perché la maggior parte non sono codici validi. I codici « di esempio » che circolano nei tutorial sono spesso illustrazioni scritte a mano, con un carattere di controllo mai calcolato. È un ottimo modo per testare un validatore, ma un pessimo modo per giudicarlo.

Lo stesso controllo via API

Questo strumento gira nel vostro browser. Per lo stesso controllo dal vostro codice, in blocco o lato server, l'API risponde in JSON.

Vedi la documentazione

Strumenti correlati

Tutti gli strumenti
Verificare un codice fiscale: carattere di controllo e omocodia | Data Checker