Validateur de Codice Fiscale (Italie)
Validation en ligne de Codice Fiscale italien. Vérifie la structure, la lettre du mois et la clé CIN.
Comment fonctionne la validation du Codice Fiscale ?
La validation nettoie les espaces, vérifie la longueur de 16 caractères, confirme le motif alphanumérique et s'assure que la lettre du mois appartient à la liste officielle (A-E, H, L, M, P, R-T).
Elle calcule la somme pondérée des positions paires et impaires selon les tables de l'Agenzia delle Entrate et vérifie le caractère de contrôle final (CIN).
Anatomie & Structure du Codice Fiscale Italien
Le code fiscal italien comprend 16 caractères alphanumériques répartis en 6 blocs:
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 3 | Nom (Cognome) | 3 lettres | Premières consonnes du nom de famille | RSS |
| 4 à 6 | Prénom (Nome) | 3 lettres | Consonnes extraites du prénom | MRA |
| 7 & 8 | Année de Naissance | 2 chiffres | Deux derniers chiffres de l'année | 85 |
| 9 | Mois de Naissance | 1 lettre | Lettre indicatrice du mois de A à T | M |
| 10 & 11 | Jour & Sexe | 2 chiffres | Jour du mois: 01-31 pour les hommes; 41-71 pour les femmes (+40) | 01 |
| 12 à 15 | Code Cadastral (Belfiore) | 4 chars | Code de la commune de naissance ou du pays étranger | H501 |
| 16 | Caractère de Contrôle (CIN) | 1 lettre | Lettre de contrôle calculée selon le Modulo 26 officiel | Q |
Algorithme de Validation du Codice Fiscale (Modulo 26)
L'administration fiscale italienne calcule la lettre de contrôle CIN via deux tables de pondération:
CIN = char(65 + (sum(poids_impair(c_i)) + sum(poids_pair(c_j))) % 26)
- 1. Isoler les 15 premiers caractères du code fiscal.
- 2. Appliquer la table des poids impairs aux positions 1, 3, 5...
- 3. Appliquer la table des poids pairs aux positions 2, 4, 6...
- 4. Additionner toutes les valeurs obtenues.
- 5. Calculer le reste modulo 26: Reste = Total % 26.
- 6. Le 16e caractère doit être la lettre de l'alphabet correspondant au reste.