Vérifier un ISBN
Un ISBN porte une clé de contrôle, mais pas la même selon sa longueur : modulo 11 pour les anciens numéros à 10 caractères — d'où le X qu'on y croise —, clé GS1 pour les ISBN-13, qui sont des codes-barres à part entière.
Les tirets et espaces sont ignorés. Un X final est accepté sur les ISBN-10.
Comment le contrôle fonctionne
- 1
La longueur choisit le calcul
Dix caractères : modulo 11, pondération de 10 à 1, la clé pouvant valoir X pour représenter 10. Treize chiffres : clé GS1, la même que celle d'un code-barres EAN-13.
- 2
La clé est recalculée et comparée
Le chiffre attendu s'affiche à côté du vôtre : un ISBN qui échoue vient presque toujours d'un chiffre inversé lors d'une recopie.
- 3
La conversion est proposée
Un ISBN-10 valide est converti en ISBN-13 : on ajoute le préfixe 978, on retire l'ancienne clé, on recalcule la nouvelle.
Pourquoi ce X à la fin
Le calcul d'un ISBN-10 est un modulo 11 : le reste peut valoir 10, valeur qu'aucun chiffre unique ne représente. La norme a retenu la lettre X, qui vaut donc 10 et rien d'autre. Un X ailleurs qu'en dernière position n'est pas un ISBN.
Les ISBN-13 n'ont plus ce problème : leur clé est un modulo 10 et tient toujours sur un chiffre. C'est aussi pourquoi la conversion 10 → 13 change la clé.
Ce que l'ISBN identifie vraiment
Une édition, pas une œuvre. Le broché, le grand format, le numérique et l'édition de poche du même roman portent quatre ISBN distincts. Un catalogue qui dédoublonne sur l'ISBN garde donc les quatre — c'est voulu.
Questions fréquentes
Quelle différence entre ISBN-10 et ISBN-13 ?
L'ISBN-10 est l'ancien format, utilisé jusqu'en 2007. L'ISBN-13 lui ajoute le préfixe 978 (ou 979 pour les attributions récentes) et recalcule la clé selon la règle GS1, ce qui en fait un code-barres EAN-13 valide et permet de scanner un livre en caisse comme n'importe quel produit.
Peut-on convertir un ISBN-13 en ISBN-10 ?
Seulement s'il commence par 978 : on retire le préfixe et on recalcule la clé en modulo 11. Un ISBN-13 en 979 n'a aucun équivalent à 10 chiffres, puisque cette plage a justement été ouverte quand les 978 se sont épuisés.
Que signifie le chiffre après 978 ?
C'est le groupe d'enregistrement : il désigne une zone linguistique ou géographique. 0 et 1 pour l'anglais, 2 pour le français, 3 pour l'allemand, 4 pour le japonais, 88 pour l'italien, 84 pour l'espagnol. Il ne dit pas où le livre a été imprimé, seulement à quelle agence l'éditeur est rattaché.
Un ISBN valide correspond-il à un livre existant ?
Non. La clé ne prouve que la cohérence des chiffres. Pour savoir si un ISBN a été attribué et à quel ouvrage, il faut interroger un catalogue — l'AFNIL en France, la Library of Congress, ou une base commerciale comme celle des libraires.
Le même contrôle par API
Cet outil tourne dans votre navigateur. Pour le même contrôle dans votre code, en masse ou côté serveur, l'API répond en JSON.
Voir la documentation