Strumento
Decodifica Codice Fiscale con Omocodia
Se il tuo codice fiscale contiene lettere come M, N, T o V nelle posizioni dove di solito compaiono cifre, non c'è nessun errore di battitura. Hai un codice omocodico, una variante ufficiale assegnata dall'Agenzia delle Entrate quando il codice base sarebbe identico a quello di un'altra persona. Se vuoi capire da dove nasce questo meccanismo, leggi la pagina sull'omocodia del codice fiscale.
Questo strumento decodifica correttamente i codici omocodici di qualsiasi livello. Non li segnala come errori: li riconosce per quello che sono, varianti valide con una struttura diversa dalla norma.
Inserisci un codice fiscale di 16 caratteri.
Hai più codici fiscali da decodificare? Usa lo strumento per liste multiple.
Il tool accetta codici sia in formato standard che in formato omocodico. Converte automaticamente le lettere nelle posizioni numeriche prima di eseguire la decodifica. L'elaborazione avviene nel browser: nessun dato viene trasmesso ai server.

Come Funziona la Decodifica dei Codici Omocodici
Un codice fiscale standard ha cifre nelle posizioni 7-8 (anno di nascita), 10-11 (giorno e sesso) e 12-15 (comune o paese di nascita). Nei codici omocodici, una o più di queste cifre vengono sostituite con lettere secondo una tabella fissa stabilita dal Decreto Ministeriale del 1974. La tabella di sostituzione omocodia elenca la corrispondenza completa tra cifre e lettere.
La Conversione Prima della Decodifica
Prima di estrarre i dati anagrafici, questo strumento esegue un passaggio preliminare: riconosce le lettere nelle posizioni numeriche e le converte nelle cifre corrispondenti usando la tabella di sostituzione omocodia. Solo dopo questa conversione vengono estratti anno di nascita, giorno, sesso e comune.
Senza questo passaggio, qualunque lettera in posizione numerica viene interpretata come un carattere non valido e la decodifica fallisce: è il motivo per cui molti strumenti online restituiscono "codice non valido" anche su codici perfettamente corretti.
Quali Posizioni Possono Contenere Lettere
| Posizioni | Dato codificato | Lettere possibili in omocodia |
|---|---|---|
| 7-8 | Anno di nascita | L M N P Q R S T U V |
| 10-11 | Giorno e sesso | L M N P Q R S T U V |
| 12-15 | Comune / Paese | L M N P Q R S T U V (casi rari, livello 2+) |
Le posizioni 1-6 (cognome e nome) e la posizione 9 (mese) non sono mai interessate dalla sostituzione omocodica. Il carattere di controllo in posizione 16 viene ricalcolato ogni volta che viene applicata una sostituzione: per questo motivo due codici identici salvo una lettera al posto di una cifra hanno quasi sempre anche un carattere finale diverso.
Perché Molti Strumenti Non Riconoscono i Codici Omocodici
Il problema è diffuso e documentato: portali bancari, sistemi di prenotazione sanitaria, piattaforme pubbliche e persino alcuni software gestionali rifiutano i codici omocodici restituendo un generico "codice fiscale non valido".
Una Questione di Implementazione
La validazione del formato standard, quella che controlla solo che le posizioni siano occupate dai tipi giusti di carattere, non riconosce come valido un codice che ha una lettera dove si aspetta una cifra. Tecnicamente, il sistema ha ragione dal punto di vista del formato base. Ma ha torto dal punto di vista della realtà: il codice è ufficiale, assegnato dall'Agenzia, e valido a tutti gli effetti fiscali e giuridici.
La soluzione corretta è che ogni validatore implementi la conversione omocodia prima di valutare il formato. Pochi lo fanno. Questo strumento sì.
Il Messaggio di Errore che Non Spiega Nulla
"Codice fiscale non valido." Quattro parole che non dicono se il problema è un errore di trascrizione, un codice inesistente o un codice omocodico non gestito. Chi ha un codice omocodico e vede questo messaggio tende a riscrivere il codice più volte, convinto di aver commesso un errore, prima di capire che il problema non è suo.
Se hai ricevuto questo errore su un sito o un portale e il codice sulla tua tessera sanitaria è quello che hai inserito, quasi certamente il problema è nel sistema che non gestisce l'omocodia, non nel tuo codice. In quel caso, la guida ai problemi con i siti web causati dall'omocodia spiega come comportarsi.

Esempio di Decodifica con Omocodia
Prendiamo il codice RSSMRA85M0MH501T. A prima vista, la lettera M in posizione 11 sembra un errore. In realtà, seguendo la tabella di sostituzione, M corrisponde alla cifra 1. Il giorno di nascita reale è 01, ovvero il primo del mese, per un uomo. Il codice si decodifica normalmente una volta applicata la conversione:
- Posizioni 7-8 → 85 → anno 1985
- Posizione 9 → M → agosto
- Posizioni 10-11 → 0M → 01 (uomo, giorno 1)
- Posizioni 12-15 → H501 → Roma
- Posizione 16 → T → carattere di controllo ricalcolato per la variante omocodica
Il risultato: uomo nato il 1° agosto 1985 a Roma. Il codice base corrispondente sarebbe RSSMRA85M01H501Z, già assegnato a un'altra persona.
Per la conferma ufficiale di un codice omocodico resta necessario il portale di verifica ufficiale dell'Agenzia delle Entrate.

Conclusione
I codici omocodici sono una componente normale e legittima del sistema italiano. Non sono errori, non sono anomalie da correggere: sono il meccanismo con cui l'Agenzia delle Entrate garantisce l'unicità di ogni codice fiscale. Il problema, quando esiste, è nei sistemi che non li riconoscono.
Questo strumento non si ferma alla superficie del formato. Legge il codice come lo legge l'Agenzia: convertendo le lettere nelle posizioni numeriche, estraendo i dati reali, restituendo un risultato corretto. Se invece hai già il codice corretto ma alcuni sistemi continuano a rifiutarlo, la guida su come risolvere l'omocodia descrive la procedura completa. Per il decodificatore standard senza omocodia, lo strumento principale è nella pagina di decodifica del codice fiscale.
Domande Frequenti
Cos'è un codice fiscale omocodico?
È una variante ufficiale del codice fiscale assegnata quando il calcolo standard produrrebbe una sequenza già usata da un'altra persona. L'Agenzia delle Entrate risolve il conflitto sostituendo alcune cifre con lettere specifiche. Il codice risultante è valido a tutti gli effetti.
Come capisco se il mio codice è omocodico?
Osserva le posizioni 7-8, 10-11 e 12-15 del codice. Se vedi lettere come L, M, N, P, Q, R, S, T, U o V dove normalmente compaiono cifre, il tuo codice è quasi certamente una variante omocodica. La conferma ufficiale è la tessera sanitaria o il cassetto fiscale sul portale dell'Agenzia delle Entrate.
Il codice omocodico è valido per la firma digitale e lo SPID?
Sì, ma solo se il sistema di attivazione SPID o la piattaforma di firma gestisce correttamente l'omocodia. Alcuni provider hanno avuto problemi storici con questo. Se l'attivazione fallisce con un messaggio generico, contatta il supporto del provider specificando che il codice è una variante omocodica ufficialmente assegnata. Puoi confermare il codice corretto sul portale di verifica ufficiale dell'Agenzia delle Entrate.
Posso usare il codice base al posto di quello omocodico?
No. Il codice assegnato dall'Agenzia è quello sulla tessera sanitaria. Usare il codice base calcolato manualmente, anche se strutturalmente corretto, significa usare un codice che appartiene a qualcun altro, o che non è il tuo identificativo fiscale ufficiale.
Lo strumento funziona anche per i codici di persone nate all'estero?
Sì. I codici possono riguardare anche persone nate all'estero, con le stesse regole di sostituzione. Le posizioni del paese di nascita (codice Z) possono essere interessate dall'omocodia nei casi di secondo o terzo livello.