Structure du code fiscal
Le codice fiscale est un identifiant alphanumérique unique de 16 caractères. Il se compose de : 3 caractères pour le nom de famille, 3 pour le prénom, 2 pour l'année de naissance, 1 pour le mois de naissance, 2 pour le jour de naissance et le sexe, 4 pour la commune ou l'État étranger de naissance, et 1 caractère de contrôle final.
Encodage du nom de famille
On extrait d'abord les consonnes du nom dans l'ordre, puis les voyelles si les consonnes sont insuffisantes. Si le nom a moins de 3 lettres, on ajoute un X. Exemple : FERRARI → consonnes F, R, R → code FRR.
Encodage du prénom
Pour un prénom avec 4 consonnes ou plus, on utilise la 1re, 3e et 4e. Avec 3 consonnes, on les utilise toutes. Avec moins de 3 consonnes, on ajoute les voyelles (puis X). Exemple : MARIO → MRA ; GIOVANNI → GNN.
Date de naissance et sexe
L'année de naissance utilise les deux derniers chiffres. Le mois utilise un code lettre : A=janvier, B=février, C=mars, D=avril, E=mai, H=juin, L=juillet, M=août, P=septembre, R=octobre, S=novembre, T=décembre. Les hommes utilisent le jour réel ; les femmes ajoutent 40 au jour.
Code commune et caractère de contrôle
Le code commune se compose d'une lettre et de trois chiffres (ex. Rome = H501, Milan = F205). Pour les nés à l'étranger, on utilise le code du pays (ex. Allemagne = Z112). Le caractère de contrôle final est calculé par un algorithme qui somme les valeurs des positions impaires et paires de façon différente.