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é il calcolo è 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. Fonti e metodo

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. Fonti e metodo