Il codice fiscale è un codice alfanumerico utilizzato principalmente in Italia per identificare in modo univoco le persone ai fini fiscali e amministrativi. Esso contiene informazioni sulla persona, inclusi il suo nome, cognome, data e luogo di nascita. La data di nascita di una persona può essere identificata dai primi 6 caratteri del codice fiscale, che sono composti dall’anno, mese e giorno di nascita. Per esempio, nel codice fiscale “RSSMRA01A01H501D”:
“01A” rappresenta l’anno di nascita. In questo caso, l’anno di nascita è “2001”.
“01” rappresenta il mese di nascita. In questo caso, il mese di nascita è “Gennaio”.
“H” rappresenta il giorno di nascita e il sesso. In questo caso, il giorno di nascita è il “1°” e il sesso è maschile.
Quindi, basandoci sui primi 6 caratteri di questo codice fiscale, possiamo determinare che la persona è nata il 1° gennaio 2001.
Un codice fiscale italiano è composto da 16 caratteri alfanumerici. I primi 15 caratteri sono utilizzati per identificare in modo univoco la persona, mentre l’ultimo carattere è una lettera di controllo. (Immagine tratta da https://pypi.org/project/python-codicefiscale/)
Struttura del codice fiscale
Il codice fiscale è suddiviso in 7 parti:
Tre lettere per l’individuazione del cognome
Tre lettere per l’individuazione del nome
Due numeri per l’anno di nascita
Una lettera per il mese di nascita
Due numeri per il giorno di nascita e il sesso
Una lettera e tre numeri per l’individuazione del luogo di nascita
Una lettera finale di controllo
Questo schema di suddivisione fornisce informazioni dettagliate sulla persona, inclusi il suo nome, cognome, data e luogo di nascita, garantendo al contempo l’unicità e l’integrità del codice fiscale attraverso il carattere di controllo finale.
Cognome
Dobbiamo ottenere 3 lettere per il cognome. Iniziamo prendendo la prima, la seconda e la terza consonante del cognome. Tuttavia, potrebbe verificarsi il caso in cui ci siano solo due consonanti oppure una sola; in tal caso, dopo aver preso le consonanti disponibili, iniziamo a prendere anche le vocali. Se ancora mancano altre lettere per completare la nostra stringa di tre caratteri, aggiungiamo la lettera X. È importante considerare i cognomi composti da più parole come se fossero una sola parola, trattando il cognome composto come un’entità unica ai fini dell’estrazione delle lettere.
Nome
Il procedimento utilizzato per ricavare le tre lettere del nome è del tutto analogo a quello del cognome, con l’unica differenza che ora dobbiamo prendere la prima, la terza e la quarta consonante del nome. Nel caso in cui non ci siano quattro consonanti, prenderemo le prime tre. Se ci sono meno di tre consonanti, seguiremo lo stesso procedimento utilizzato per il cognome.
Anno nascita
Prendi le ultime due cifre dell’anno di nascita.
Mese nascita
Assegna una lettera corrispondente al mese di nascita secondo una tabella prestabilita (fonte).
Lettera
Mese
Lettera
Mese
Lettera
Mese
A
gennaio
E
maggio
P
settembre
B
febbraio
H
giugno
R
ottobre
C
marzo
L
luglio
S
novembre
D
aprile
M
agosto
T
dicembre
Giorno nascita e sesso
Prendi i due numeri che rappresentano il giorno di nascita e aggiungi un numero per indicare il sesso (0 per le donne, 1 per gli uomini).
Lettera e tre numeri per luogo di nascita
Usa il codice catastale del luogo di nascita, una serie di una lettera e tre numeri.
Lettera di controllo
Calcola il carattere di controllo basato sui primi 15 caratteri del codice fiscale. (fonte)
from codicefiscale import decode
# Codice fiscale completo
codice_fiscale_completo = "RSSMRA01A01H501D"
# Decodifica il codice fiscale per ottenere il nome
nome = decode(codice_fiscale_completo)['name']
print("Il nome associato al codice fiscale è:", nome)
Trovalost esiste da 4608 giorni (13 anni), e contiene ad oggi 4343 articoli (circa 3.474.400 parole in tutto) e 22 servizi online gratuiti. – Leggi un altro articolo a caso
Utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Lo facciamo per migliorare l'esperienza di navigazione e per mostrare annunci personalizzati. Il consenso a queste tecnologie ci consentirà di elaborare dati quali il comportamento di navigazione o gli ID univoci su questo sito. Il mancato consenso o la revoca del consenso possono influire negativamente su alcune caratteristiche e funzioni.
Funzionale
Sempre attivo
L'archiviazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire l'uso di un servizio specifico esplicitamente richiesto dall'abbonato o dall'utente, o al solo scopo di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
L'archiviazione tecnica o l'accesso sono necessari per lo scopo legittimo di memorizzare le preferenze che non sono richieste dall'abbonato o dall'utente.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici.L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici anonimi. Senza un mandato di comparizione, una conformità volontaria da parte del vostro Fornitore di Servizi Internet, o ulteriori registrazioni da parte di terzi, le informazioni memorizzate o recuperate per questo scopo da sole non possono di solito essere utilizzate per l'identificazione.
Marketing
L'archiviazione tecnica o l'accesso sono necessari per creare profili di utenti per inviare pubblicità, o per tracciare l'utente su un sito web o su diversi siti web per scopi di marketing simili.