Calcul de la clé de contrôle EAN-13
Saisissez les 12 premiers chiffres d’un EAN-13 pour obtenir instantanément le 13e chiffre, la clé de contrôle. Ou saisissez les 13 chiffres pour savoir si le code est valide. La formule et un exemple détaillé sont donnés plus bas, et tout tourne en JavaScript léger dans votre navigateur.
Clé de contrôle
7
5901234123457
| 5 | 9 | 0 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 5 |
| ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 |
Les positions impaires totalisent 17, les positions paires 22. 17 + 3 × 22 = 83, et (10 − 83 mod 10) mod 10 = 7.
Vos données restent sur votre appareil.
Comment ça marche ?
- 1Saisissez ou collez les 12 premiers chiffres pour obtenir la clé et le code complet à 13 chiffres.
- 2Ou saisissez les 13 chiffres pour les valider ; le résultat indique si le dernier chiffre est correct.
- 3Si le code est faux, utilisez la bonne clé affichée et comparez-la à votre numéro.
- 4Reprenez le code complet dans le générateur EAN-13 pour dessiner le code barre.
Qu’est-ce que Calcul clé EAN-13 ?
Le dernier chiffre d’un EAN-13 est une clé de contrôle. Elle est calculée à partir des douze autres pour que les lecteurs puissent détecter un numéro mal saisi ou mal lu. Un code dont le 13e chiffre ne correspond pas aux 12 premiers est invalide, et la plupart des caisses le refuseront.
La règle est simple. On additionne les chiffres de rang impair (1er, 3e, 5e…), on additionne les chiffres de rang pair, on multiplie la somme des rangs pairs par 3 et on additionne les deux résultats. La clé est le nombre qui amène le total au multiple de 10 suivant, soit (10 − somme mod 10) mod 10.
Le même calcul, avec les mêmes poids lus depuis la droite, sert pour les codes EAN-8, UPC-A, GTIN-14 et SSCC : une seule méthode couvre donc la plupart des numéros de la distribution et de la logistique.
Quand l’utiliser ?
- Vous construisez un EAN-13 à la main et il vous faut son dernier chiffre.
- Un tableur de fournisseur contient des numéros à 13 chiffres que vous voulez contrôler.
- Un scan échoue et vous voulez savoir si le numéro imprimé est seulement valide.
- Vous apprenez ou enseignez le fonctionnement des codes barres de la distribution.
- Vous voulez compléter un code auquel il manque le dernier chiffre.
La formule avec un exemple détaillé
Prenons les 12 premiers chiffres 590123412345. On numérote les rangs de 1 à 12 depuis la gauche : les chiffres sont 5, 9, 0, 1, 2, 3, 4, 1, 2, 3, 4, 5.
Étape 1, rangs impairs (1, 3, 5, 7, 9, 11) : 5 + 0 + 2 + 4 + 2 + 4 = 17.
Étape 2, rangs pairs (2, 4, 6, 8, 10, 12) : 9 + 1 + 3 + 1 + 3 + 5 = 22.
Étape 3, total : 17 + 3 × 22 = 17 + 66 = 83.
Étape 4, clé : (10 − 83 mod 10) mod 10 = (10 − 3) mod 10 = 7. Le code complet est 5901234123457.
Pour valider un code complet à 13 chiffres, appliquez les étapes 1 à 4 aux 12 premiers chiffres et comparez le résultat au 13e chiffre. Autre méthode : pondérez les 13 chiffres (1 pour les rangs impairs, 3 pour les rangs pairs, le 13e chiffre ayant le poids 1) et additionnez : le total doit être un multiple de 10. Pour 5901234123457, la somme vaut 83 + 7 = 90 : le code est valide.
Ce contrôle détecte toute erreur sur un seul chiffre et la plupart des inversions de deux chiffres voisins. L’exception est l’inversion de deux chiffres voisins qui diffèrent d’exactement 5, que la formule ne peut pas repérer.
Confidentialité
Cet outil fonctionne dans votre navigateur. Ce que vous saisissez, collez ou ouvrez est traité sur votre appareil par JavaScript : rien n’est envoyé à nos serveurs, stocké ni partagé. Vos données restent sur votre appareil.
Le calcul est du JavaScript simple exécuté sur votre appareil. Les numéros saisis ne sont ni envoyés ni conservés.
Questions fréquentes
Comment calculer la clé EAN-13 à la main ?
Additionnez les chiffres de rang impair, additionnez les chiffres de rang pair et multipliez cette somme par 3, puis totalisez les deux. La clé est ce qu’il faut ajouter pour atteindre le multiple de 10 suivant. Pour 590123412345, la somme vaut 83 et la clé 7.
Comment savoir si un code de 13 chiffres est valide ?
Calculez la clé à partir des 12 premiers chiffres et comparez-la au 13e. Si elles sont identiques, le code est valide. Vous pouvez aussi pondérer les 13 chiffres par 1 et 3 en alternance : le total doit se terminer par 0.
Une clé valide prouve-t-elle que le numéro de produit existe ?
Non. La clé montre seulement que le numéro est cohérent en interne. Elle ne prouve pas que le GTIN a été attribué à une entreprise ni qu’il correspond à un produit.
La clé se calcule-t-elle de la même façon pour l’UPC-A ?
Oui. Un UPC-A est un EAN-13 avec un 0 en tête : les poids donnent le même résultat. La même méthode couvre aussi l’EAN-8, le GTIN-14 et le SSCC quand on lit les poids depuis la droite.
Outils associés
Vérificateur EAN / GTIN
Vérifiez la clé de contrôle des codes EAN-13, EAN-8, UPC-A et GTIN-14, un par un ou en lot
Ouvrir l’outilGénérateur de code barre EAN-13
Créez un code barre EAN-13 à partir de 12 chiffres, avec la clé de contrôle calculée
Ouvrir l’outilLecteur de code barre en ligne
Scannez EAN, UPC, Code 128, Data Matrix, PDF417 et plus avec la caméra ou une image
Ouvrir l’outilGénérateur de codes barres en masse
Collez jusqu’à 500 valeurs, une par ligne, et exportez tous les codes barres en ZIP ou PDF
Ouvrir l’outilÉtiquettes code barre A4
Étiquettes code barre sur planches A4 (4 à 40 par page), PDF vectoriel prêt à imprimer
Ouvrir l’outilVérificateur UPC
Validez les codes UPC-A et UPC-E et développez un UPC-E en UPC-A complet de 12 chiffres
Ouvrir l’outil