Vai al contenuto
Calcolo Codice Fiscale Inverso

Come riconoscere un codice fiscale falso

A cura della RedazioneAggiornato il 6 minuti di lettura

Un codice fiscale inventato può essere formalmente perfetto, perché l’algoritmo che lo genera è pubblico: un controllo superato dimostra soltanto che il codice è coerente con se stesso, non che sia stato attribuito a qualcuno. Da qui discende tutto il resto della pagina. Ci sono segnali che smascherano un codice costruito male, e li vediamo uno per uno, ma un codice costruito bene non li mostra.

Perché il formato, da solo, non basta

Le regole di formazione del codice fiscale sono pubbliche dal 1976 e chiunque può applicarle. Scegli un cognome, un nome, una data, un sesso e un comune qualsiasi, segui i sei passaggi, calcola il sedicesimo carattere: ottieni un codice che supera tutti i controlli automatici del mondo. Non è un difetto dell’algoritmo, è la sua natura. Il codice fiscale è un identificatore leggibile e verificabile, non un sigillo crittografico.

Il codice RSSMRA85M01H501Q lo dimostra bene: schema corretto, mese esistente, data reale, comune reale, carattere di controllo esatto. Ogni verificatore lo dichiara valido. È anche il codice che tutti usano come segnaposto negli esempi, ed è quello che compare più volte in questo sito. Formalmente ineccepibile, e non prova niente su nessuno.

I segnali che indicano un codice inventato

Chi costruisce un codice a tavolino di solito non applica tutte le regole, e lascia tracce. Questi cinque segnali sono decisivi in un senso solo: se ne trovi uno, il codice è certamente sbagliato. Se non ne trovi nessuno, non hai concluso nulla.

SegnaleEsempioChecksumChe cosa non torna
Lettera del mese inesistenteRSSMRA85F01H501Lcorrettola F non corrisponde ad alcun mese
Giorno impossibileRSSMRA85M32H501Ycorretto32 non è un giorno, e non arriva a 41 per essere un femminile
Data che non esisteRSSMRA85B31H501BcorrettoB è febbraio, e il 31 febbraio non esiste
Codice Belfiore assente dal registroRSSMRA85M01M999HcorrettoM999 non corrisponde ad alcun comune italiano
Carattere di controllo incoerenteRSSMRA85M01H501Zerratoi primi quindici caratteri richiedono una Q, non una Z

Un dettaglio che vale più dell’elenco: nei primi quattro esempi il carattere di controllo è corretto. Sono codici che un validatore basato sul solo checksum accetta senza fiatare, e sono tutti impossibili. Il quinto è l’unico che fallisce sul sedicesimo carattere, ed è anche il caso meno interessante: nove volte su dieci non è un falso, è un errore di trascrizione.

C’è poi un sesto segnale, che nessun controllo automatico può cogliere: l’anagrafica che non combacia. Un codice che riporta una data di nascita diversa da quella sui documenti, un comune in cui la persona non è nata, o sei lettere iniziali che non derivano da quel cognome e da quel nome, è sospetto anche se supera tutti e cinque i controlli formali.

Il carattere di controllo prova un’altra cosa

Il sedicesimo carattere nasce per intercettare gli errori di trascrizione, non le falsificazioni. Se sbagli a copiare una lettera o una cifra, quasi sempre il carattere finale smette di corrispondere e l’errore emerge: quello è il lavoro per cui è stato progettato, e lo fa bene.

Contro chi inventa un codice di proposito non serve a nulla, perché l’ algoritmo del codice fiscale è documentato e si applica in pochi secondi. Chiunque voglia fabbricare un codice che passa il controllo, lo fabbrica. Confondere “checksum corretto” con “codice autentico” è l’equivoco su cui si regge la domanda di partenza.

Il confronto che smaschera davvero

Il controllo più efficace che puoi fare da solo non guarda il codice: guarda la persona. Se hai i dati anagrafici, ricalcola il codice e confrontalo con quello che ti è stato dato. È l’unico riscontro che lega il codice a un’identità invece che a se stesso.

  1. Prendi cognome, nome, data di nascita, sesso e comune di nascita dai documenti della persona.
  2. Ricalcola il codice con lo strumento di calcolo.
  3. Confronta carattere per carattere con il codice che hai ricevuto.

Se i due coincidono, il codice è coerente con l’anagrafica dichiarata. Se non coincidono, prima di concludere che è falso vanno escluse due spiegazioni ordinarie: un errore in uno dei cinque dati di partenza, oppure l’omocodia, che sostituisce alcune cifre con lettere e produce legittimamente un codice diverso da quello calcolato. Un codice che differisce solo nelle posizioni numeriche, con lettere fra L, M, N, P, Q, R, S, T, U e V, è quasi certamente omocodico e non falso.

Se i codici da controllare sono molti, per esempio un elenco di dipendenti o di fornitori, la verifica multipla passa in rassegna l’intero elenco in una volta e isola le righe da guardare a mano.

L’unica conferma possibile viene dall’Agenzia delle Entrate

Stabilire se un codice fiscale risulti effettivamente attribuito richiede l’accesso all’Anagrafe Tributaria, e nessuno strumento privato ce l’ha. Il riscontro pubblico disponibile è il servizio di verifica dell’Agenzia delle Entrate, che accetta un codice fiscale e risponde sulla sua validità.

Conviene sapere anche che cosa quel servizio non fa: non restituisce mai il nominativo del titolare. È la ragione per cui dal codice non si risale al nome nemmeno per via ufficiale, e per cui il sospetto su un codice va risolto chiedendo un documento, non cercando online.

Usare un codice fiscale inventato non è una formalità

Generare un codice formalmente valido è facile, e questo sito mette a disposizione sia un generatore sia un set di codici di prova. Servono a collaudare software, a riempire una base dati di sviluppo, a controllare che un modulo si comporti come deve. Nient’altro.

Indicare un codice fiscale costruito a tavolino, o appartenente ad altri, in un documento, in un contratto o in una dichiarazione è una cosa diversa e può configurare un reato, in particolare quando serve ad attribuirsi un’identità che non è la propria o a far risultare dati non veri. Non citiamo articoli di legge e non offriamo una valutazione su casi concreti: se la questione ti riguarda, va posta a un avvocato.

Prova un codice

Il decoder applica i cinque controlli formali mentre digiti e dice quale fallisce. Incolla uno degli esempi della tabella per vedere il messaggio corrispondente, e poi RSSMRA85M01H501Q per vedere l’aspetto che ha un codice che li supera tutti.

0/16

Il controllo avviene interamente nel browser: nulla di ciò che digiti viene inviato a un server. Per il quadro completo dei controlli e del loro ordine, la pagina di verifica del codice fiscale.

Domande frequenti

Fonte: DM 23 dicembre 1976 (Ministero delle Finanze) per le regole di formazione e per il carattere di controllo · Agenzia delle Entrate, servizio di verifica del codice fiscale (verificato il 30 luglio 2026: restituisce l’esito sulla validità e mai il nominativo) · ISTAT, elenco dei comuni italiani, per l’esistenza dei codici Belfiore. Tutti i codici della tabella sono stati generati e ridecodificati con l’algoritmo del decreto per confermare esattamente l’errore descritto.

Che cosa dichiari davvero un codice lo mostra il calcolo codice fiscale inverso. Il controllo formale si fa in un secondo con la verifica codice fiscale. Codici formalmente validi e volutamente non attribuiti sono i codici fiscali di prova. Sull’impossibilità di risalire alla persona vale quanto scritto in trovare un codice fiscale.

Approfondisci

Avvertenza

Questo strumento decodifica la struttura formale di un codice fiscale e ne verifica il carattere di controllo. Non conferma che il codice sia stato effettivamente attribuito a una persona: quella verifica è possibile solo attraverso il servizio ufficiale dell’Agenzia delle Entrate.