Calcola il Codice Fiscale Inverso: verifica ed estrai i dati da un codice fiscale. Il calcolatore è gratuito e ti fornisce subito la risposta.
Come funziona la verifica del Codice Fiscale Inverso#
Il calcolo del codifce fiscale inverso effettua una verifica di correttezza formale del codice fiscale inserito e decodifica i valori che hanno portato al suo calcolo utilizzando il Database Comuni Italiani che contiene tutti i comuni: attivi e cessati.
In caso di errori nella verifica evidenzia i caratteri del codice fiscale errati in modo che sia possibile verificare e correggere l'errore.
Il formato del Codice Fiscale è:
CCC NNN AA M GG LNNN L (senza spazi)
Dove:
- CCC sono tre caratteri alfabetici per il cognome;
- NNN sono tre caratteri alfabetici per il nome;
- AA sono due caratteri numerici per l'anno di nascita;
- M è un carattere alfabetico per il mese di nascita;
- GG sono due caratteri numerici per il giorno di nascita ed il sesso;
- LNNN sono quattro caratteri (uno alfabetico e tre numerici) per il comune italiano o per lo Stato estero di nascita.
- L è un carattere alfabetico che ha funzione di controllo.
Di seguito viene spiegato più nel dettaglio come vengono verificate le singole parti del codice fiscale.
Verifica della lunghezza del codice fiscale#
Per prima cosa viene verificato che il codice inserito sia lungo 16 caratteri. Il motivo è che il numero di codice delle persone fisiche deve essere costituito da una espressione alfanumerica di sedici caratteri.
Verifica dei codici del cognome#
I tre caratteri del cognome possono essere:
- CCC (tre consonanti)
- CCV (due consonanti e una vocale)
- CVV (una consonante e due vocali)
- CVX (una consonante, una vocale e la lettera X)
- VVX (due vocali e la lettera X)
Verifica dei codici del nome#
I tre caratteri del nome possono essere:
- CCC (tre consonanti)
- CCV (due consonanti e una vocale)
- CVV (una consonante e due vocali)
- CVX (una consonante, una vocale e la lettera X)
- VVX (due vocali e la lettera X)
Verifica casi di omocodia#
Quando l'espressione alfanumerica relativa ai primi quindici carattere del codice risulta comune a due o più soggetti, si provvede a differenziarla per ciascuno dei soggetti successivi al primo soggetto codificato. A tal fine, si effettuano, nell'ambito dei sette caratteri numerici contenuti nel codice, sistematiche sostituzioni di uno o più cifre a partire da quella di destra, con corrispondenti caratteri alfabetici secondo la seguente tabella:
- 0 = L
- 1 = M
- 2 = N
- 3 = P
- 4 = Q
- 5 = R
- 6 = S
- 7 = T
- 8 = U
- 9 = V
In questo caso si effettua il procedimento inverso. Quindi si verifica se i caratteri numerici sono stati sostituiti con i caratteri alfabetici della tabella (caso di omocodia) e in questo caso si effettua la sostituzione inversa, prima di procedere con le altre verifiche seguenti.
Verifica e decodifica dell'anno di nascita#
Si verifica che sia composto da due cifre YY.
Inoltre a seconda del valore delle due cifre di ipotizzano i possibili anni corrispondenti che potrebbero essere:
- 20YY
- 19YY
Determinati i possibili anni, si scartano quelli nel futuro.
Verifica e decodifica del mese di nascita#
Per la verifica e decodifica del mese si usa la tabella seguente.
- Gennaio = A
- Febbraio = B
- Marzo = C
- Aprile = D
- Maggio = E
- Giugno = H
- Luglio = L
- Agosto = M
- Settembre = P
- Ottobre = R
- Novembre = S
- Dicembre = T
Nel caso in cui il carattere non sia tra quelli previsti, si segnala l'errore.
Verifica e decodifica del giorno di nascita e del sesso#
Se i due caratteri del giorno di nascita non sono numerici allora si segnala l'errore.
Se sono numerici e compresi tra 41 e 71 allora al giorno si sottrae 40 e il sesso è femminile.
Se sono numerici e compresi tra 1 e 31 allora il giorno è direttamente quello indicato e il sesso è maschile.
Verifica e decodifica del comune o stato estero di nascita#
I quattro caratteri alfanumerici indicativi del comune italiano o dello Stato estero di nascita vengono confrontati con il database dei Codici dei comuni d'Italia e con il volume dei Codici degli Stati esteri .
Se c'è una corrispondenza viene riportato il comune o stato estero corrispondente, diversamente viene segnalato l'errore.
Verifica del carattere alfabetico di controllo#
Sui primi 15 caratteri del codice fiscale viene calcolato il carattere di controllo e questo viene confrontato con il sedicesimo carattere.
Se sono uguali, il carattere di controllo è corretto, diversamente il carattere di controllo è errato e viene segnalata l'anomalia.
Riferimenti normativi e approfondimenti#
Chi siamo#
Garda Informatica è la Software House che sviluppa Gestionali in Cloud su misura in tempi rapidi, grazie al META-Sviluppo RAPIDO.
- Vuoi passare dai fogli elettronici ad un Gestionale in Cloud, multi utente, accessibile ovunque e con qualunque dispostivo?
- Vuoi realizzare un Portale Web per offrire ai tuoi clienti un servizio a valore aggiunto?
Aiutiamo le aziende ad ottimizzare i processi e crescere. Lavoriamo con te per ridurre i rischi, trovare compromessi intelligenti e ottenere il massimo dal tuo budget.