Cet outil génère des profils aléatoires de code fiscal italien (codice fiscale) pour les tests, démos et flux de développement. Chaque résultat inclut un enregistrement de personne plausible — nom, sexe, date de naissance, pays et le code fiscal de 16 caractères calculé — selon les mêmes règles que l’outil de calcul.
Construction du code
Le code fiscal concatène cinq blocs plus un caractère de contrôle :
- Nom (3 lettres) — consonnes d’abord, puis voyelles ; complété par
Xs’il y a moins de trois lettres. - Prénom (3 lettres) — s’il y a quatre consonnes ou plus, on prend la 1re, 3e et 4e ; sinon la même règle consonnes-puis-voyelles que pour le nom.
- Année et mois de naissance (2 + 1) — deux derniers chiffres de l’année plus lettre du mois (
A–Lde janvier à décembre, sansI). - Jour de naissance (2 chiffres) — jour du mois ; pour les femmes, on ajoute 40 à la valeur du jour.
- Code commune / pays (4 caractères) — code Belfiore pour les naissances en Italie ou le code pays étranger du registre.
- Caractère de contrôle — lettre dérivée du code partiel via l’algorithme officiel pair/impair.
Quand l’utiliser
Utilisez des profils générés pour peupler des bases de staging, écrire des tests unitaires de formulaires acceptant des codes fiscaux, ou prototyper des écrans italiens de paie et de facturation sans données personnelles réelles.
Limites
La sortie est syntaxiquement valide mais non liée à une personne réelle. La génération aléatoire peut produire des codes qui passent les contrôles de format mais échoueraient à une vérification officielle contre l’état civil. N’utilisez pas de codes générés sur des dépôts officiels, déclarations fiscales ou documents d’identité.
Exemple
Une équipe QA construisant un parcours de paiement italien pourrait générer dix profils d’exemple, ne stocker que les noms et codes synthétiques en staging, puis utiliser l’outil compagnon de validation pour confirmer que chaque codice fiscale généré passe encore les contrôles formels après import/export.