Générateur de Codice Fiscale (Italie)
Générez et formatez des numéros valides de Codice Fiscale (Code Fiscal) italien pour les tests.
En attendant la génération...
À propos du Codice Fiscale (Italie)
Le Codice Fiscale est le numéro d'identification fiscale personnel attribué aux citoyens et résidents en Italie par l'Agenzia delle Entrate (DPR 605/1973 et DM 23/12/1976).
Composé de 16 caractères alphanumériques au format LLLLLLNNLNNLNNNL, il encode le nom (3 lettres), prénom (3 lettres), année de naissance (2 chiffres), mois (1 lettre de A à T), jour et sexe (+40 pour les femmes), code cadastral communal (Belfiore) et un caractère de contrôle (CIN) via Modulo 26.
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.