Clés de contrôle EAN, UPC et GTIN
Vérifiez la clé de contrôle d’un EAN-8, EAN-13, UPC-A ou GTIN-14, ajoutez celle qui manque, lisez le pays dans le préfixe GS1 et convertissez ISBN-10 et EAN-13. Un code par ligne.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
const body = '400638133393'
const sum = [...body]
.reverse()
.reduce((total, digit, index) => total + Number(digit) * (index % 2 === 0 ? 3 : 1), 0)
console.log(body + ((10 - (sum % 10)) % 10))Ce que fait l’outil
Vérifie la clé de contrôle d’un numéro de code-barres : un EAN-8, UPC-A, EAN-13 ou GTIN-14. Il peut aussi calculer la clé d’un code qui n’en a pas, lire le pays dans le préfixe GS1 et convertir un ISBN-10 en l’EAN-13 imprimé sur le même livre, ou l’inverse. Collez un code par ligne pour en traiter beaucoup d’un coup.
Comment l’utiliser
- Saisissez ou collez un code par ligne. Les espaces et les traits d’union sont ignorés.
- Choisissez l’action : Vérifier la clé de contrôle, Calculer la clé de contrôle (omettez le dernier chiffre) ou Convertir ISBN-10 et EAN-13.
- Lisez le résultat de chaque code et copiez une partie ou toute la liste.
Exemples
4006381333931 est un EAN-13 valide d’Allemagne. 4006381333932 échoue et l’outil indique que la clé devrait être 1. Le corps 400638133393 devient 4006381333931 au calcul. 0306406152 en ISBN-10 est 9780306406157 en EAN-13.
Bon à savoir
- Valide signifie que la clé correspond. Cela ne signifie pas que le produit existe ni à qui appartient le numéro.
- Le pays vient du préfixe GS1, les premiers chiffres. Il désigne le bureau qui a attribué le numéro d’entreprise, pas le lieu de fabrication.
- Un UPC-A est un EAN-13 précédé d’un zéro, et un GTIN-14 ajoute un indicateur de conditionnement devant un EAN-13.
- Seul un EAN-13 commençant par 978 a un ISBN-10. Pas un qui commence par 979.
Que signifie un code valide ?
La clé de contrôle correspond aux autres chiffres : le code est donc bien formé. Cela ne prouve pas que le produit existe ni à qui appartient le numéro : seule la base GS1 peut le dire.
Questions fréquentes
Comment la clé de contrôle est-elle calculée ?
En partant de la droite des chiffres qui précèdent la clé, multipliez-les tour à tour par 3 et par 1, puis additionnez. La clé complète la somme jusqu’au multiple de 10 suivant. EAN-8, UPC-A, EAN-13 et GTIN-14 suivent tous cette règle.
Que signifie le pays ?
Les premiers chiffres d’un EAN-13 forment un préfixe GS1. Il désigne le bureau GS1 qui a attribué le numéro d’entreprise, pas le lieu de fabrication ou de vente. Certains préfixes sont réservés aux livres, aux coupons ou à un usage interne.
Ce que je saisis est-il envoyé quelque part ?
Non. Chaque vérification s’exécute dans votre navigateur et les codes ne sont pas envoyés à nos serveurs.