Technique
9 min de lecture23 Dicembre 2025

Le Caractère de Contrôle CIN dans le Code Fiscal Italien: Guide Complet

Comment fonctionne le caractère de contrôle (CIN) du Code Fiscal italien. Algorithme de calcul complet, tables de conversion et exemples pratiques.

Aspects techniques du Code Fiscal
Aspects techniques du Code Fiscal

Qu'est-ce que le caractère de contrôle (CIN)

Le caractère de contrôle (CIN) est le 16e et dernier caractère du Codice Fiscale italien. Toujours une lettre de A à Z, il n'est jamais tiré au sort : un algorithme le déduit des 15 caractères qui le précèdent. Son rôle ? Garantir que le code tient debout. Touchez à un seul des 15 premiers caractères, et la lettre recalculée ne correspondra plus. L'erreur se trahit aussitôt, sans consulter la moindre base de données. C'est ce détail, souvent ignoré, qui sépare un code valide d'une suite de symboles plausible mais fausse.

Pour les francophones qui jonglent avec un Codice Fiscale italien, saisir ce mécanisme évite bien des allers-retours administratifs. Et la bonne nouvelle, c'est qu'il n'a rien d'ésotérique.

RSSMRA85C15H501S

15 caractères + CIN

Pourquoi le CIN est important

Le caractère de contrôle joue un rôle déterminant dans la prévention des erreurs. Concrètement, il intercepte quatre grandes familles de fautes :

  • Fautes de frappe : un caractère isolé a été tapé de travers ? Le CIN le repère.
  • Transpositions : deux caractères voisins se retrouvent inversés, l'erreur la plus courante.
  • Omissions : il manque un caractère, et le total ne tombe plus juste.
  • Ajouts : un caractère s'est glissé en trop dans la chaîne.

Sans ce garde-fou, une bonne partie des codes fiscaux erronés passeraient inaperçus. Ils viendraient ensuite polluer les fichiers de l'Agenzia delle Entrate (le fisc italien), les bases bancaires et des piles de formulaires. Le CIN, lui, agit comme un filtre placé en toute fin de chaîne. Pratique, non ?

Bon à savoir

L'algorithme du CIN repère environ 98 % des erreurs de transcription les plus fréquentes, y compris l'inversion de deux chiffres adjacents. Mettez-le à l'épreuve avec notre outil de vérification du Codice Fiscale.

L'algorithme de calcul du CIN

Le calcul du caractère de contrôle ne doit rien au hasard : il suit un algorithme précis, en 5 étapes. Voici comment il se déroule, étape après étape.

Étape 1 : séparer les positions

On prend les 15 premiers caractères du code fiscal, puis on distingue les positions impaires (1, 3, 5, 7, 9, 11, 13, 15) des positions paires (2, 4, 6, 8, 10, 12, 14).

Étape 2 : convertir les positions impaires

Chaque caractère situé à une position impaire passe par la table impaire. Celle-ci attribue des valeurs volontairement non séquentielles, histoire de pousser au maximum la détection des erreurs.

Étape 3 : convertir les positions paires

Pour les positions paires, on bascule sur la table paire, où les valeurs suivent l'ordre naturel : 0 à 25 pour les lettres A à Z, et leur valeur numérique pour les chiffres.

Étape 4 : additionner toutes les valeurs

On fait la somme de toutes les valeurs obtenues, aussi bien pour les positions impaires que pour les positions paires.

Étape 5 : calculer le reste

On divise cette somme par 26 et on garde uniquement le reste. Ce reste, compris entre 0 et 25, correspond directement à la lettre du CIN (A=0, B=1, … Z=25).

Pourquoi deux tables différentes ? Attribuer des valeurs distinctes aux positions paires et impaires renforce nettement la puissance de l'algorithme. C'est ce qui lui permet de débusquer les transpositions, là où un simple total resterait identique et laisserait l'erreur filer.

Tables de conversion complètes

Table pour les positions IMPAIRES (1, 3, 5, 7, 9, 11, 13, 15)

Cette table attribue des valeurs non séquentielles aux caractères. Le choix n'a rien d'arbitraire : il maximise la probabilité de repérer une erreur de transcription.

Char0/A1/B2/C3/D4/E5/F6/G7/H8/I9/J
Val105791315171921
CharKLMNOPQRST
Val241820113681214
CharUVWXYZ
Val161022252423

Table pour les positions PAIRES (2, 4, 6, 8, 10, 12, 14)

Ici, on revient à des valeurs séquentielles : les chiffres valent leur valeur numérique (0 à 9) et les lettres valent leur rang dans l'alphabet (A=0, B=1, …, Z=25).

Char0/A1/B2/C3/D4/E5/F6/G7/H8/I9/J
Val0123456789

K=10, L=11, M=12, N=13, O=14, P=15, Q=16, R=17, S=18, T=19, U=20, V=21, W=22, X=23, Y=24, Z=25

Table reste → lettre CIN

Une fois le reste de la division par 26 sous la main, il ne reste qu'à le convertir en lettre :

Resto0123456789101112
LetteraABCDEFGHIJKLM
Resto13141516171819202122232425
LetteraNOPQRSTUVWXYZ

Exemple pratique complet

Rien ne vaut un cas concret. Prenons le code RSSMRA85C15H501 et calculons son CIN à la main, ligne par ligne.

Positions impaires (1, 3, 5, 7, 9, 11, 13, 15) :

R(8) + S(12) + M(18) + A(1) + 8(19) + 1(0) + H(17) + 0(1) = 76

Positions paires (2, 4, 6, 8, 10, 12, 14) :

S(18) + R(17) + 5(5) + C(2) + 5(5) + 5(5) + 1(1) = 53

Calcul final :

Somme : 76 + 53 = 129

Reste : 129 mod 26 = 129 − (4 × 26) = 129 − 104 = 25

Lettre : 25 → Z

Le Codice Fiscale complet est donc : RSSMRA85C15H501Z. Vous noterez que cette lettre finale dépend de tout le reste du code ; c'est aussi pour ça qu'elle change en cas d'omocodie, quand deux personnes décrochent à l'origine un code identique.

Questions fréquentes

Le caractère de contrôle (CIN) est-il toujours une lettre ?

Oui, sans exception. Le 16e caractère du Codice Fiscale est forcément une lettre de A à Z, puisqu'il résulte d'un reste de division par 26 reconverti en lettre. Si vous tombez sur un chiffre en dernière position, le code est nécessairement faux.

Que se passe-t-il si je me trompe d'un seul caractère ?

La lettre de contrôle recalculée ne correspondra plus à celle inscrite dans le code. C'est précisément le but : une faute de frappe sur l'un des 15 premiers caractères modifie la somme, donc le reste, donc le CIN. Le décalage met l'erreur en pleine lumière.

Pourquoi mon code se termine-t-il par la même lettre que celui d'une autre personne ?

Tout simplement parce que le CIN ne dépend que des 15 premiers caractères. Deux individus dont ces 15 caractères coïncident obtiennent le même caractère de contrôle. C'est exactement ce qui déclenche une omocodie, que l'Agenzia delle Entrate (le fisc italien) règle en remplaçant certains chiffres par des lettres.

Puis-je calculer le CIN sans logiciel ?

Bien sûr, et l'exemple plus haut le démontre : trois tables de conversion, une addition, une division par 26, et le tour est joué. Reste qu'à la main, le risque de se tromper n'est pas négligeable. Un outil automatique donne une réponse fiable en une fraction de seconde.

Le CIN détecte-t-il vraiment toutes les erreurs ?

Soyons honnêtes : non. Il intercepte environ 98 % des fautes de transcription courantes, dont les transpositions de chiffres voisins. Quelques cas très particuliers, qui laissent la somme inchangée, peuvent se faufiler. Le filet est large, mais pas totalement étanche.

Quelle différence entre le CIN et le reste du Codice Fiscale ?

Les 15 premiers caractères encodent votre nom, votre prénom, votre date de naissance, votre sexe et votre commune. Le 16e, lui, ne porte aucune information personnelle : sa seule mission est la vérification. Pour voir comment l'ensemble s'emboîte, parcourez notre article sur la structure du code fiscal.

Comment vérifier le caractère de contrôle (CIN)

Inutile de sortir le papier et le crayon : vous n'avez pas à calculer le CIN à la main. Nos outils automatiques s'en chargent et contrôlent n'importe quel Codice Fiscale en un instant. Vous partez plutôt d'un code existant à décoder ? L'outil de calcul inverse reconstitue alors les données de naissance correspondantes.

Vérifiez le caractère de contrôle de votre Codice Fiscale

Contrôlez instantanément si le CIN est correct.

Pour aller plus loin, suivez notre guide comment calculer le code fiscal, qui replace ce fameux caractère de contrôle dans l'ensemble des 16 caractères du code.