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

  1. 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.

  2. 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.

  3. 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.

  4. Exemples qui passent

    Test Visa : `4111111111111111` (16 chiffres). Test Mastercard : `5555555555554444`. Test Amex : `378282246310005` (15 chiffres). Trois numéros sandbox connus.