Skip to main content
FastCalc

Codice fiscale

Italy · Particuliers

AAAAAA00A00A000A

Collez ou saisissez le numéro : la ponctuation est facultative.

Ce que ce contrôle fait — et ce qu'il ne peut pas faire

Cet outil vérifie la structure du numéro et son chiffre de contrôle, selon l'algorithme publié pour ce document. Un numéro accepté est bien formé : il est cohérent sur le plan arithmétique et aurait pu être attribué.

Il ne dit pas si le numéro a réellement été attribué, s'il est actif, ni à qui il appartient. Seule l'administration fiscale émettrice peut le confirmer via son propre service de vérification. Considérez un résultat positif comme « bon à soumettre », jamais comme une preuve d'identité.

Calculé dans votre navigateur. Rien de ce que vous saisissez n'est envoyé.

Deux personnes peuvent produire le même code fiscal, alors l'Italie change les chiffres en lettres

Le codice fiscale se déduit entièrement du nom, de la date de naissance, du sexe et du lieu de naissance : rien n'y est aléatoire. Deux personnes partageant un nom de famille, les consonnes d'un prénom, une date de naissance et une commune produisent donc des codes identiques. L'Italie résout cette collision, appelée omocodia, en remplaçant les positions numériques par des lettres en partant de la droite : 0 devient L, 1 devient M, 2 devient N, jusqu'à 9 en V.

Comment ça marche

  • Vérifie le seizième caractère avec les tables de valeurs des positions impaires et paires, modulo 26.
  • Décode la date de naissance, le sexe enregistré et le code de commune à quatre caractères.
  • Accepte les codes omocodia, où des chiffres ont été remplacés par des lettres, et le signale.
caractères 1-3 consonnes du nom · 4-6 consonnes du prénom
7-8 année · 9 lettre du mois parmi ABCDEHLMPRST · 10-11 jour, +40 pour les femmes
12-15 code Belfiore de la commune · 16 caractère de contrôle

contrôle = alphabet[(somme des valeurs impaires et paires) mod 26]
omocodia : 0→L 1→M 2→N 3→P 4→Q 5→R 6→S 7→T 8→U 9→V, depuis la droite

Exemple chiffré

L'exemple publié : un homme né à Milan le 8 avril 1991.

  1. nom et prénom donnent MRT et MTT
  2. 91 pour l'année, D pour avril, 08 pour le jour — une femme afficherait 48
  3. F205 est le code Belfiore de Milan
  4. les tables de valeurs sur les quinze premiers caractères donnent la lettre de contrôle J
  5. sous omocodia, le 5 final pourrait devenir R, et le caractère de contrôle est recalculé

Seize caractères qui encodent une personne au lieu de la compter. C'est précisément ce qui rend les collisions possibles, et pourquoi le schéma de substitution doit exister.

Lire le résultat

  • Le code étant déduit, quiconque connaît vos nom, date et lieu de naissance peut le calculer. C'est un identifiant, pas un secret, et il ne doit jamais valoir à lui seul preuve d'identité.
  • Les lettres de mois sont ABCDEHLMPRST, qui saute I, N, O, Q et d'autres. Les trous sont voulus : on a écarté les lettres confondables avec des chiffres ou entre elles, d'où avril en D et non la quatrième lettre attendue.
  • Un validateur qui exige des chiffres aux positions numériques rejette des codes omocodia parfaitement légitimes. Celui-ci les accepte, signale la substitution et décode la date et la commune sous-jacentes.
  • Aucun générateur n'est proposé. Fabriquer un codice fiscale à partir de vraies données personnelles est exactement la capacité dont un formulaire frauduleux a besoin, et le résultat, un Italien l'obtient de toute façon de l'administration fiscale.

Questions fréquentes

Comment calcule-t-on le caractère de contrôle du Codice Fiscale ?
Chacun des quinze premiers caractères est converti en nombre : ceux en position impaire (1er, 3e, 5e, etc.) via une table de conversion spécifique, ceux en position paire selon leur valeur simple, 0–9 valant 0 à 9 et A–Z valant 0 à 25. On additionne les valeurs, et le reste de la division de la somme par 26 donne la lettre, 0 pour A et 25 pour Z. Si le seizième caractère diffère, l’outil affiche celui qu’il attendait.
Pourquoi mon codice fiscale diffère-t-il de celui d’un calculateur en ligne ?
Le plus souvent à cause de l’omocodia : lorsque vos données produisent le même code que celui d’une personne déjà enregistrée, l’Agenzia delle Entrate remplace un ou plusieurs chiffres par des lettres et recalcule le caractère de contrôle. Le code qui fait foi est celui qui vous a été attribué et qui figure sur la tessera sanitaria, pas celui d’un calculateur. Cet outil accepte les codes en omocodia et signale quand une substitution a été appliquée.
Comment vérifier officiellement un codice fiscale ?
L’Agenzia delle Entrate propose un service en ligne gratuit qui vérifie si un codice fiscale est enregistré dans le fichier fiscal. Cet outil ne contrôle que la structure et le caractère de contrôle, et décode le sexe enregistré, la date de naissance et le code du lieu de naissance ; il ne peut pas dire si le code existe ni à qui il appartient. Un code de lieu commençant par Z signifie une naissance à l’étranger, les chiffres désignant le pays.