Vérifiez la validité du format d’un numéro de carte bancaire avec l’algorithme de Luhn.

Quand vous tapez un numéro de carte de seize chiffres, il suffit d'une faute sur un chiffre, ou de deux chiffres voisins inversés, pour que le paiement soit refusé. C'est pourquoi chaque numéro de carte se termine par un chiffre de contrôle, calculé à partir des autres avec l'algorithme de Luhn. Le vérificateur de numéro de carte de Jood refait ce calcul et vous dit si le numéro saisi est cohérent.
L'outil accepte de 12 à 19 chiffres. Il reconnaît le réseau aux premiers chiffres : Visa commence par 4, American Express par 34 ou 37 avec 15 chiffres, Mastercard par 51 à 55 ou par 2221 à 2720. Si le nombre de chiffres ne correspond pas à ce qu'utilise habituellement le réseau, l'outil le signale.
Partez du dernier chiffre, celui de droite, et laissez-le tel quel. Doublez le chiffre précédent, laissez le suivant, et ainsi de suite en alternant jusqu'au premier. Si un doublement dépasse 9, retirez-lui 9 : un 7 devient 14, puis 5. Additionnez ensuite tous les chiffres. Si la somme est divisible par 10, le numéro est valide.
Un exemple court pour illustrer : dans 4242, on laisse le 2 final, le 4 doublé donne 8, on laisse le 2, et le premier 4 doublé donne 8. La somme fait 20, le calcul tombe juste. Avec 4243, elle passerait à 21 et le contrôle échouerait. Cette méthode repère toute erreur sur un seul chiffre et presque toutes les inversions de deux chiffres voisins, sauf celle de 09 en 90.
Un numéro valide n'est pas forcément une vraie carte. Le contrôle ne contacte aucune banque : il ne sait pas si la carte existe, si elle a expiré, s'il y a de l'argent dessus ni à qui elle appartient. Il ne repère que les fautes de frappe, et l'outil vous le rappelle sous chaque résultat valide.
La vérification se fait dans votre navigateur, et le numéro n'est pas envoyé à notre serveur. Pour essayer un formulaire de paiement que vous développez, vous n'avez de toute façon pas besoin de votre vraie carte : l'outil Numéros de carte fictifs pour les tests crée des numéros qui passent ce contrôle sans permettre aucun paiement.
Nous utilisons des cookies pour mesurer l'audience et améliorer le site (Google Analytics), et éventuellement afficher des publicités. Rien n'est activé sans votre accord. Politique de confidentialité