Comment fonctionne la clé de contrôle EAN-13

Le 13e chiffre de chaque code-barres EAN-13 n'est pas choisi — il est calculé. Voici la formule, un exemple complet et pourquoi c'est important.

EAN Studio · Mis à jour en juillet 2026

Un code-barres EAN-13 encode treize chiffres. Les douze premiers identifient le produit (un préfixe GS1, un préfixe entreprise et une référence d'article) ; le treizième est une clé de contrôle — un chiffre unique calculé à partir des douze autres. Son seul rôle est de détecter les erreurs : si un chiffre est mal saisi ou mal lu, la clé de contrôle ne correspond plus et la lecture est rejetée.

La formule, en termes simples

En lisant les douze chiffres de données de gauche à droite :

  1. Multipliez les chiffres en position impaire (1er, 3e, 5e …) par 1.
  2. Multipliez les chiffres en position paire (2e, 4e, 6e …) par 3.
  3. Additionnez tous les résultats pour obtenir une somme.
  4. La clé de contrôle est ce que vous devez ajouter à cette somme pour atteindre le multiple de dix suivant. En formule : clé = (10 − (somme mod 10)) mod 10.

Ce « mod 10 » final compte pour un cas limite : si la somme est déjà un multiple de dix, la clé de contrôle est 0, pas 10.

Un exemple complet

Prenons les douze chiffres de données 400638133393. Disposons-les avec leurs poids :

Chiffre400638133393
Poids131313131313
Produit40018324193999

Les produits s'additionnent à 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89. Le multiple de dix supérieur à 89 est 90, et 90 − 89 = 1. La clé de contrôle est donc 1, et l'EAN-13 complet est 4006381333931.

Pas envie de le faire à la main ? Le calculateur de clé de contrôle le fait instantanément pour l'EAN-13, l'UPC-A, l'EAN-8 et le GTIN-14, et le générateur EAN-13 ajoute la clé de contrôle automatiquement à la création du code-barres.

Pourquoi les scanners s'y fient

Quand un scanner lit un EAN-13, il répète exactement ce calcul sur les douze premiers chiffres et compare le résultat au treizième. S'ils diffèrent, la lecture est écartée. Ce chiffre supplémentaire détecte la grande majorité des fautes de frappe à un chiffre et de nombreuses erreurs de transposition — une assurance bon marché contre le scan du mauvais produit en caisse.

Le même calcul alimente l'UPC, l'EAN-8 et le GTIN-14

La méthode EAN-13 est en réalité l'algorithme GS1 modulo-10, partagé par toute la famille : l'UPC-A (11 chiffres de données), l'EAN-8 (7 chiffres de données) et le GTIN-14 / ITF-14 (13 chiffres de données) utilisent tous les mêmes poids alternés de 3 et 1 à partir de la droite. Seule la longueur change ; la logique est identique.

La clé de contrôle n'est pas le numéro entier. La calculer ne crée pas de numéro de produit enregistré. Pour la vente au détail, le GTIN derrière un EAN-13 est attribué par GS1. Ce calcul ne fait que compléter et valider un numéro que vous possédez déjà.

Calculez-la ou générez-la maintenant

Évitez l'arithmétique — obtenez la clé de contrôle et le numéro complet dans votre navigateur.

Ouvrir le calculateur de clé de contrôle

Questions fréquentes

Qu'est-ce que la clé de contrôle EAN-13 ?

C'est le 13e et dernier chiffre d'un code-barres EAN-13, calculé à partir des douze premiers. Les scanners le recalculent à chaque lecture pour détecter un numéro mal saisi ou mal lu.

Comment calcule-t-on la clé de contrôle EAN-13 ?

Multipliez les douze chiffres de données par des poids alternés de 1 et 3 (le premier chiffre par 1), additionnez les produits, puis la clé de contrôle est le nombre nécessaire pour atteindre le multiple de dix suivant.

La même formule s'applique-t-elle à l'UPC-A et l'EAN-8 ?

Oui. L'UPC-A, l'EAN-8 et le GTIN-14 utilisent tous le même algorithme GS1 modulo-10 ; seul le nombre de chiffres de données change.

Que se passe-t-il si la clé de contrôle est fausse ?

Un scanner recalcule la clé de contrôle et rejette la lecture si elle ne correspond pas ; un numéro invalide ou mal saisi ne scannera donc tout simplement pas comme un produit valide.