Cos'è l'omocodia, in parole povere
L'omocodia è quel piccolo cortocircuito per cui due persone diverse, passando i loro dati nell'algoritmo standard del Codice Fiscale, finiscono con lo stesso identico codice. Stesse sedici cifre. Capita più spesso di quanto si pensi, e lo Stato l'ha previsto fin dall'inizio: esiste una regola precisa per spezzare il pareggio. In questa guida vediamo perché succede, come l'Agenzia delle Entrate interviene e come riconoscere un codice "modificato" a colpo d'occhio.
Il punto è che il CF nasce da pochissimi ingredienti anagrafici. Niente di più.
- Cognome — prime consonanti, poi vocali
- Nome — stessa logica, con una regola in più quando le consonanti sono almeno quattro
- Data di nascita
- Sesso
- Comune (o Stato estero) di nascita
Se due persone condividono tutti questi elementi, il codice "grezzo" che esce è lo stesso. E qui serve un arbitro.
Da dove viene la parola
"Omocodia" mette insieme il greco ὁμός (homós, "uguale") e "codice". Tradotto alla lettera: stesso codice. Un nome onesto, per una volta.
Perché capita l'omocodia
Due forze spingono nella stessa direzione: la matematica e la demografia. La prima fissa un tetto, la seconda lo riempie.
Le combinazioni non sono infinite
L'algoritmo comprime cognome e nome in sei lettere soltanto, prendendo le consonanti e poi le vocali. Sei lettere per due parole intere: la perdita di informazione è enorme. Aggiungi data, sesso e comune e ottieni comunque un insieme finito di codici. Con oltre 59 milioni di residenti, qualche collisione è inevitabile — non è un bug, è aritmetica.
La demografia concentra i casi
Alcune coincidenze sono molto più probabili di altre. Ecco i terreni più fertili:
- Cognomi diffusissimi: Rossi, Russo, Ferrari, Esposito, Bianchi
- Nomi classici: Mario, Giuseppe, Francesco, Maria, Anna
- Città grandi, dove nasce più gente e quindi le combinazioni si saturano prima
- Date "calamita" come il 1° gennaio o il giorno di Natale
Il caso da manuale:
Due Mario Rossi nati a Roma il 15 marzo 1985 arrivano entrambi a questo codice grezzo:RSSMRA85C15H501X
A quel punto chi è il "vero" RSSMRA85C15H501X? Nessuno e tutti — finché non interviene la regola.
Come l'Agenzia delle Entrate scioglie il nodo
La soluzione è elegante nella sua semplicità. L'Agenzia delle Entratetiene un codice fermo (il primo arrivato, di norma) e modifica gli altri sostituendo alcune cifre con delle lettere, secondo una tabella prestabilita. Il meccanismo affonda le radici nel DPR 605/1973, la norma che ha istituito l'anagrafe tributaria e il Codice Fiscale stesso.
La sostituzione parte da destra. Si tocca per prima la cifra in posizione 15, l'ultima prima del carattere di controllo, e si risale verso sinistra solo se serve un altro codice ancora libero.
L'ordine, passo per passo
- Si converte la cifra in posizione 15 (l'ultima utile)
- Se non basta, tocca alla 14
- Poi la 13, e così via
- Si può arrivare fino alla posizione 7, quella dell'anno
C'è un dettaglio che sfugge a quasi tutti i calcolatori improvvisati: dopo ogni sostituzione il carattere di controllo (CIN) in posizione 16 va ricalcolato da capo. Cambia la cifra, cambia il CIN. Se vuoi capire perché, abbiamo dedicato un approfondimento al funzionamento del carattere di controllo.
La tabella di sostituzione cifre-lettere
Questa è la corrispondenza ufficiale. Ogni cifra ha la sua lettera, sempre la stessa:
| Cifra | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Lettera | L | M | N | P | Q | R | S | T | U | V |
Un trucco per ricordarla
Le lettere scorrono in ordine alfabetico — L, M, N, P, Q, R, S, T, U, V — ma saltano la I e la O, che a colpo d'occhio si confondono con 1 e 0. Una scelta pratica, pensata per chi legge i codici a mano.
I sette livelli dell'omocodia
Più persone collidono sullo stesso codice grezzo, più cifre vanno sostituite. Da qui l'idea di "livello": indica semplicemente quante posizioni sono diventate lettere.
Nella stragrande maggioranza dei casi ci si ferma al livello 1 o 2. I livelli alti esistono sulla carta, ma servirebbe una concentrazione di omonimi che nella pratica quasi non si vede.
Un esempio pratico, passo dopo passo
La teoria si capisce meglio con i numeri davanti. Prendiamo tre persone che, sulla carta, generano lo stesso codice grezzo e vediamo come si differenziano.
Codice originale (persona 1):
RSSMRA85C15H501XOmocodia di livello 1 (persona 2):
RSSMRA85C15H50MYLa cifra 1 in posizione 15 diventa M, e il CIN viene ricalcolato: Y
Omocodia di livello 2 (persona 3):
RSSMRA85C15H5LMZOra cambiano due cifre — 0 in L e 1 in M, posizioni 14 e 15 — con CIN ricalcolato: Z
Tre codici, una sola persona anagraficamente "identica" alle altre due. Ognuno resta univoco e perfettamente valido. Se vuoi vedere il processo inverso — dal codice ai dati — il nostro strumento di decodifica del CF gestisce anche le posizioni "lettera".
Come riconoscere un'omocodia in un Codice Fiscale
Il sospetto nasce a occhio. Nelle sette posizioni che dovrebbero contenere numeri — la 7-8 (anno), la 10-11 (giorno) e la 13-15 — non dovrebbe esserci nessuna lettera. Se invece ne trovi una, hai quasi certamente un caso di omocodia.
- Guarda le posizioni numeriche: 7-8, 10-11, 13-15
- Se compare una tra L, M, N, P, Q, R, S, T, U, V, è una cifra travestita
- Riconverti la lettera in cifra con la tabella qui sopra per ricostruire il dato originale
Non hai voglia di farlo a mano? Ilcontrollo di validità del codice segnala da solo le posizioni modificate.
E se vuoi confrontare il risultato con il calcolo "pulito", la nostra pagina di generazione del Codice Fiscale produce sempre la versione standard, quella di livello 0.
I grattacapi più frequenti
L'omocodia in sé non crea problemi. Li creano i sistemi che non la conoscono.
Software legacy che fa lo schizzinoso
Vecchi gestionali si aspettano cifre dove invece c'è una lettera, e rifiutano il codice come "non valido". Il problema è loro, non del tuo CF.
Calcolatori online che si fermano allo standard
Quasi tutti generano solo il codice di livello 0. Non potendo sapere se sei stato "omocodato", ti restituiscono una versione che potrebbe non essere la tua.
Codice calcolato che non torna con i documenti
È la conseguenza diretta del punto sopra. Il codice che calcoli da solo può divergere da quello ufficiale proprio perché tu sei un caso di omocodia.
La regola d'oro
Vale sempre il codice stampato sulla tua Tessera Sanitaria, cioè quello rilasciato dall'Agenzia delle Entrate. Se il tuo calcolo dice un'altra cosa, è il calcolo a sbagliare, non l'Agenzia.
Statistiche e curiosità
Qualche numero per inquadrare il fenomeno — alcuni sono stime, perché l'Agenzia non pubblica un conteggio ufficiale aggiornato.
- Si stima che intorno all'1-2% dei codici italiani sia "omocodato"
- Roma, Milano e Napoli guidano la classifica: più nascite, più collisioni
- Sotto pressione soprattutto i soliti cognomi — Rossi, Russo, Ferrari, Esposito, Bianchi
- Date affollate: 1° gennaio e 25 dicembre in testa
- In teoria si possono distinguere fino a 128 codici diversi a parità di dati anagrafici
Un'ultima nota che spiazza spesso: anche un cognome rarissimo può finire in omocodia, se la sua "firma" di consonanti coincide con quella di un altro. Conta l'algoritmo, non la rarità del nome.
Domande frequenti sull'omocodia
Come faccio a sapere se sono un caso di omocodia?
Confronta il codice che calcoli con quello sulla Tessera Sanitaria. Se non coincidono — di solito è questione delle ultime cifre — sei stato omocodato. La conferma sta nelle lettere che spuntano dove ti aspetteresti dei numeri.
Posso chiedere di cambiare il mio Codice Fiscale con omocodia?
No. Il codice modificato è valido a tutti gli effetti e già univoco, quindi non c'è nulla da correggere. La procedura per cambiarlo, semplicemente, non esiste.
L'omocodia crea problemi legali o fiscali?
No, a patto di usare sempre il codice ufficiale. I sistemi della pubblica amministrazione e delle banche moderne gestiscono l'omocodia senza intoppi: l'attrito nasce solo con software vecchi e mal progettati.
Perché il calcolatore online mi dà un codice diverso dal mio?
Perché genera la versione standard, di livello 0. Un calcolatore non può indovinare se l'Agenzia ti ha assegnato una variante omocodica: quel dato lo conosce solo l'anagrafe tributaria.
Le lettere nelle posizioni delle cifre sono un errore di stampa?
No, sono volute. Sono cifre convertite secondo la tabella ufficiale (0→L, 1→M e così via). Se le riconverti, ottieni di nuovo la data o il giorno originali.
Su quale legge si basa l'omocodia?
Sul DPR 605 del 1973, che ha istituito l'anagrafe tributaria e il Codice Fiscale. È lì che si fonda il potere dell'Agenzia delle Entrate di assegnare codici alternativi quando due si sovrappongono.
Quanti codici diversi possono esistere per gli stessi dati?
In linea teorica fino a 128, combinando le sostituzioni sulle varie posizioni. Nella realtà se ne usano pochissimi: bastano uno o due livelli per dare a ciascuno il suo codice.
Controlla il tuo Codice Fiscale
Hai il dubbio di essere un caso di omocodia? Il nostro strumento riconosce da solo le posizioni modificate e ti dice se il codice è valido.
Verifica ora