Carte

Guide pratique

Qu'est-ce que l'algorithme de Luhn

Un guide clair sur le checksum de Luhn, les erreurs qu'il détecte et les usages les plus fréquents.

L'algorithme de Luhn est une formule légère de checksum utilisée pour vérifier si un identifiant numérique est plausible sur le plan structurel. Le cas le plus connu est celui des cartes de paiement.
Essayer le validateur

Essayer le validateur

Inutile de quitter ce guide pour lancer une vérification structurelle. Utilisez le validateur ici, puis poursuivez la lecture si vous avez besoin de plus de contexte.

Comment fonctionne le calcul

Comment fonctionne le calcul

En partant de la droite, un chiffre sur deux est doublé. Si le résultat dépasse 9, on lui retire 9. La somme finale doit être divisible par 10.

Cette logique est suffisamment légère pour tourner dans un navigateur, un formulaire, un outil interne ou un environnement de test.

Quels types d'erreurs il détecte

Quels types d'erreurs il détecte

Luhn repère beaucoup d'erreurs d'un chiffre et une part importante d'inversions entre chiffres adjacents.

C'est pour cela qu'il est très utilisé comme premier filtre de qualité pour les numéros de carte.

Ce qu'il ne permet pas de conclure

Ce qu'il ne permet pas de conclure

Réussir Luhn ne prouve pas qu'une carte existe réellement, qu'elle est active ou qu'elle sera acceptée.

Dans un contexte fintech, c'est essentiel à rappeler pour éviter de confondre validité de format et validité de paiement.

Cas d'usage

Cas d'usage

  • Expliquer la logique de checksum à des équipes produit ou engineering.
  • Documenter des règles de validation de formulaire.
  • Aider le support à expliquer pourquoi un numéro plausible peut encore poser problème.
FAQ

FAQ

Un numéro valide selon Luhn correspond-il toujours à une vraie carte ?

Non. Luhn vérifie uniquement la cohérence du checksum.

Luhn est-il utilisé uniquement pour les cartes ?

Non. On le retrouve ailleurs, mais les cartes restent l'exemple le plus connu.

Avertissement important

Cet outil vérifie uniquement le format. Il valide la structure et le checksum, mais ne confirme pas qu'une carte existe, est active, dispose de fonds, n'est pas bloquée ou peut être débitée. Il n'effectue aucune autorisation de paiement ni vérification émetteur.

Guides liés

Retour à l'outil principal

Utilisez le validateur principal pour un contrôle structurel rapide. Utilisez les guides lorsque vous avez besoin de plus de contexte, de détails d'implémentation ou d'aide au diagnostic.

Ouvrir Carte
Plus dans cette section