Chiffres de contrôle / Luhn

Vérificateur de l’algorithme de Luhn (modulo 10) avec détail du calcul

Vérifiez tout numéro protégé par une somme de contrôle Luhn modulo 10, comme un numéro de carte bancaire ou un IMEI, et suivez le calcul chiffre par chiffre. Cet outil vérifie uniquement les numéros que vous possédez déjà ; il n’en génère pas.

Vérificateur de l’algorithme de Luhn (modulo 10) avec détail du calcul: En partant de la droite, un chiffre sur deux est multiplié par deux, puis 9 est soustrait à tout résultat supérieur à 9. Tous les chiffres sont ensuite additionnés : 79927398713 donne 70, un multiple de 10, le numéro est donc valide. Les premiers chiffres et la longueur indiquent le type de carte, par exemple 4 pour Visa ou 34 et 37 pour American Express. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Vérificateur de LuhnTraitement local

Fonctionne entièrement dans votre navigateur

Contrôle de LuhnRéussitesomme 30, un multiple de 10
Ressemble ànuméro de carte à Visa
4×2 → 8111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 211

En partant du chiffre le plus à droite, un chiffre sur deux est doublé et, si le résultat dépasse 9, on en soustrait 9 ; le numéro est valide lorsque la somme de tous les résultats est un multiple de 10. Ce contrôle détecte toute erreur de saisie portant sur un seul chiffre et la plupart des inversions de chiffres voisins. C'est pourquoi les numéros de carte, les IMEI et de nombreux numéros d'identification l'utilisent. La réussite du contrôle ne signifie pas qu'une carte ou un téléphone existe : cet outil vérifie uniquement les numéros, il n'en crée pas.

Exemple

Pour 4111 1111 1111 1111, le 4 au début et sept des 1 sont doublés, donnant 8 et 2, tandis que les huit autres 1 restent inchangés : 8 + 7 × 2 + 8 × 1 = 30, un multiple de 10 ; le numéro est donc valide. Il s'agit d'un numéro de test bien connu qu'aucune banque ne délivre.

Historique

Hans Peter Luhn, ingénieur chez IBM, a breveté cette méthode en 1960. Il s'agit d'un contrôle modulo 10, assez simple pour être effectué à la main ; le contrôle IBAN utilise le modulo 97, plus robuste, et ISBN-10 le modulo 11.

Comment l'utiliser

  1. Collez le numéro ; les espaces et les tirets sont ignorés.
  2. Vérifiez s’il est valide et, s’il ressemble à un numéro de carte, identifiez le réseau correspondant.
  3. Suivez les chiffres doublés pour voir comment la somme est obtenue.

Confidentialité et limitations

Le numéro est vérifié dans votre navigateur et n’est jamais envoyé nulle part.

Outils associés

Questions fréquentes

Un résultat valide signifie-t-il que la carte existe ?

Non : environ un numéro aléatoire sur dix est valide. Cette vérification détecte uniquement les erreurs de saisie ; seule la banque concernée sait si une carte ou un compte existe.

Quelles erreurs cette vérification détecte-t-elle ?

Chaque chiffre erroné, ainsi que presque toutes les inversions de deux chiffres voisins ; les seules qu’elle ne détecte pas sont 09 et 90.

Où cet algorithme est-il utilisé ?

Pour les numéros de cartes bancaires, les numéros IMEI des téléphones, les numéros d’assurance sociale canadiens et de nombreux numéros de fidélité et d’identification.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis