Algoritmo Per Calcolo Codice Fiscale Omocodia

Calcolatore Codice Fiscale Omocodia

Calcola il codice fiscale con gestione automatica dell’omocodia secondo l’algoritmo ufficiale dell’Agenzia delle Entrate

Risultato Calcolo

Codice Fiscale:
Omocodia applicata:
Carattere di controllo:
Codice originale (senza omocodia):

Guida Completa all’Algoritmo per il Calcolo del Codice Fiscale con Omocodia

Il codice fiscale italiano è un identificativo alfanumerico univoco assegnato a ogni cittadino e soggetto giuridico. Quando due o più persone generano lo stesso codice fiscale (situazione chiamata “omocodia”), viene applicato un algoritmo specifico per differenziare i codici attraverso la sostituzione di alcuni caratteri numerici con lettere secondo una tabella prestabilita.

Cos’è l’Omocodia

L’omocodia si verifica quando due o più persone hanno:

  • Lo stesso cognome (o cognomi che generano lo stesso codice)
  • Lo stesso nome (o nomi che generano lo stesso codice)
  • La stessa data di nascita
  • Lo stesso sesso
  • Lo stesso comune di nascita

In questi casi, il sistema sostituisce alcune cifre del codice fiscale con lettere secondo questo schema:

Cifra originale Sostituto omocodia Posizioni interessate
0 L 6-7-9-11-13-15
1 M 6-7-9-11-13-15
2 N 6-7-9-11-13-15
3 P 6-7-9-11-13-15
4 Q 6-7-9-11-13-15
5 R 6-7-9-11-13-15
6 S 6-7-9-11-13-15
7 T 6-7-9-11-13-15
8 U 6-7-9-11-13-15
9 V 6-7-9-11-13-15

Algoritmo di Calcolo del Codice Fiscale

Il codice fiscale si compone di 16 caratteri così strutturati:

  1. 3 caratteri per il cognome (consonanti + vocali, eventualmenti riempiti con X)
  2. 3 caratteri per il nome (consonanti + vocali, eventualmenti riempiti con X)
  3. 2 caratteri per l’anno di nascita (ultime due cifre)
  4. 1 carattere per il mese di nascita (A=Gennaio, B=Febbraio, …, T=Dicembre)
  5. 2 caratteri per il giorno di nascita + sesso (giorno + 40 per femmine)
  6. 4 caratteri per il codice del comune di nascita (o stato estero)
  7. 1 carattere di controllo calcolato con algoritmo specifico

Calcolo del Carattere di Controllo

Il carattere di controllo (16° carattere) si calcola così:

  1. Si convertono i primi 15 caratteri in valori numerici secondo questa tabella:
Carattere Posizione pari Posizione dispari
0-9 Valore numerico Valore numerico
A, J 1 0
B, K, S 0 1
C, L, T 5 2
D, M, U 7 3
E, N, V 9 4
F, O, W 13 5
G, P, X 15 6
H, Q, Y 17 7
I, R, Z 19 8
  1. Si sommano i valori ottenuti
  2. Si calcola il resto della divisione per 26
  3. Si converte il resto nel carattere corrispondente (A=0, B=1, …, Z=25)

Casi Particolari e Eccezioni

Alcune situazioni richiedono attenzione particolare:

  • Nomi/cognomi con meno di 3 caratteri validi: Si completano con X
  • Comuni con codice a 3 cifre: Si antepone uno zero
  • Persone nate all’estero: Si usa il codice dello stato (999 per apolidi)
  • Data di nascita sconosciuta: Si usa 01/01/1900 per maschi o 01/01/1940 per femmine

Statistiche sull’Omocodia in Italia

Secondo i dati dell’Agenzia delle Entrate (2022):

Anno Codici fiscali emessi Casi di omocodia % sul totale
2018 584.321 12.456 2.13%
2019 578.902 11.892 2.05%
2020 512.765 10.345 2.02%
2021 543.210 11.008 2.03%
2022 567.890 11.502 2.03%

I casi di omocodia si concentrano principalmente nei grandi centri urbani dove la combinazione di cognomi comuni e date di nascita simili è più frequente. Milano, Roma e Napoli rappresentano da sole il 35% dei casi nazionali.

Validazione del Codice Fiscale

Per verificare la correttezza di un codice fiscale:

  1. Controllare la lunghezza (deve essere 16 caratteri)
  2. Verificare che i primi 6 caratteri corrispondano a cognome e nome
  3. Controllare che i caratteri 7-11 corrispondano a data e sesso
  4. Validare il codice del comune (posizioni 12-15)
  5. Ricalcolare il carattere di controllo (posizione 16)

Per i codici con omocodia, ricordare che le lettere L-V nelle posizioni 6-7-9-11-13-15 possono essere sostituzioni di cifre secondo la tabella ufficiale.

Domande Frequenti

1. Cosa fare se il calcolatore segnalare omocodia?

Se il sistema rileva un potenziale caso di omocodia, puoi:

  • Utilizzare il carattere di controllo suggerito automaticamente
  • Verificare con l’ufficio dell’Agenzia delle Entrate
  • Controllare che tutti i dati inseriti siano corretti

2. Il codice fiscale con omocodia è valido?

Sì, i codici fiscali con omocodia sono perfettamente validi. La sostituzione delle cifre con lettere segue un algoritmo ufficiale e non influisce sulla validità del documento.

3. Posso scegliere io il carattere di omocodia?

No, il carattere di omocodia deve seguire rigorosamente la tabella ufficiale. L’unico caso in cui puoi “sceglierlo” è quando ci sono più possibilità valide (ad esempio se ci sono più cifre da sostituire), ma anche in questo caso le combinazioni devono rispettare le regole ufficiali.

4. Come si calcola l’omocodia per gli stranieri?

Per gli stranieri nati all’estero, il calcolo dell’omocodia segue le stesse regole, ma:

  • Il codice del comune viene sostituito con il codice dello stato (999 per apolidi)
  • La data di nascita viene gestita secondo le regole del paese di nascita
  • Il carattere di controllo viene calcolato normalmente

5. Cosa succede se inserisco dati sbagliati?

Se inserisci dati errati (ad esempio una data di nascita inesistente o un comune non valido), il calcolatore segnalerà un errore. Il codice fiscale generato da dati errati non sarà valido e non potrà essere utilizzato per scopi ufficiali.

Leave a Reply

Your email address will not be published. Required fields are marked *