Algorithme de Luhn (clé de contrôle)

Vérifiez une suite de chiffres avec l’algorithme de Luhn (clé modulo 10) ou calculez son chiffre de contrôle, avec le détail de chaque chiffre.

  • Simple et rapide
  • Résultats instantanés
  • Gratuit, sans inscription
Dans cette page
  1. Algorithme de Luhn (clé de contrôle)
  2. Comment ça marche ?
  3. Détail du calcul
  4. Exemple de calcul
  5. Questions fréquentes
  6. Calculatrices associées
  7. Méthodologie

Comment ça marche ?

En partant de la droite, on double un chiffre sur deux en commençant par l’avant-dernier ; si le double dépasse 9, on retire 9. La suite est valide si la somme de toutes les valeurs est un multiple de 10. Le chiffre de contrôle est celui qui rend la somme multiple de 10.

C’est une somme de contrôle : elle détecte une faute de frappe sur un chiffre et la plupart des inversions de chiffres voisins, mais elle ne prouve pas qu’un numéro est attribué ou authentique. Voyez aussi la somme des chiffres.

Détail du calcul

Détail
ChiffreDoublé ?Valeur retenue
7non7
9oui9
9non9
2oui4
7non7
3oui6
9non9
8oui7
7non7
1oui2
3non3

Exemple de calcul

7992739871 : les chiffres doublés donnent une somme de 67 ; le chiffre de contrôle vaut (10 − 7) mod 10 = 3, et 79927398713 est valide.

Questions fréquentes

Où l’algorithme de Luhn est-il utilisé ?

Pour les numéros de cartes bancaires, IMEI ou SIRET, entre autres.

Une clé valide garantit-elle un vrai numéro ?

Non : environ un numéro aléatoire sur dix passe le test.

Quelles erreurs échappent au test ?

Certaines inversions, comme 09 ↔ 90, et les erreurs multiples qui se compensent.

Calculatrices associées

Voir toutes les calculatrices Mathématiques.

Méthodologie

Chiffres de rang pair (depuis la droite, clé = rang 1) doublés, −9 si > 9 ; valide si Σ ≡ 0 mod 10 ; clé = (10 − Σ mod 10) mod 10.

Résultats indicatifs, fournis sans garantie. Ils ne remplacent pas l’avis d’un professionnel.