Un souci avec cet outil ?
À propos de « Credit Card Luhn Validator Online »
Cet outil valide des numéros de carte bancaire avec l'algorithme de Luhn — la somme de contrôle utilisée par toutes les grandes marques (Visa, Mastercard, Amex, Discover) pour détecter les fautes de frappe. Un numéro qui passe Luhn n'est pas forcément émis ni actif ; il a juste la bonne structure mathématique.
La validation Luhn attrape les erreurs de saisie courantes (un chiffre faux, chiffres permutés) avant d'envoyer au processeur de paiement. La rejeter côté client économise la bande passante, réduit les échecs côté processeur et donne un meilleur retour à l'utilisateur que « refusé ».
Cet outil ne vérifie que la somme de contrôle — pas de requêtes réseau, pas de lookup. Ne collez jamais un vrai numéro de carte dans un outil en ligne non fiable. Pour tester un flux de paiement, utilisez les numéros sandbox de Stripe, Adyen, etc.
Comment utiliser cet outil
Vérifier un numéro de carte avec le contrôle Luhn
Saisir le numéro
Coller les chiffres dans « Card number ». Les espaces et tirets sont retirés, donc `4111 1111 1111 1111` et `4111-1111-1111-1111` se comportent comme la chaîne brute.
Exécuter
Résultat : `digitsLen` (longueur après nettoyage) et `luhnValid` (booléen). Un Luhn valide signifie seulement que la somme de contrôle est cohérente — pas que la carte existe dans une banque.
Ce que Luhn n’indique pas
Aucun contrôle d’émetteur, de titulaire, d’expiration, de CVV ou de solde. Beaucoup de numéros de test (4242…, 5555…) passent Luhn mais sont sandbox. Inadéquat pour l’antifraude.
Exemples qui passent
Test Visa : `4111111111111111` (16 chiffres). Test Mastercard : `5555555555554444`. Test Amex : `378282246310005` (15 chiffres). Trois numéros sandbox connus.