Développement Web
Credit Card Validator
Vérifier le numéro de carte avec l'algorithme de Luhn, identifier le réseau de paiement et la longueur. Tout est calculé dans le navigateur — le numéro n'est envoyé nulle part.
The Luhn algorithm is a checksum most payment networks append to a card number to catch accidental typing errors (one transposed or mistyped digit). This tool checks a number against Luhn and identifies the payment network from its prefix (BIN).
How to use it
- Enter a card number — the Luhn check and network detection happen instantly as you type.
- Spaces and hyphens in the number are ignored automatically, so you don't need to strip them yourself.
- The tool shows the expected length for the detected network, so you can immediately see if digits are missing.
Common uses
- Validating a payment form on the frontend before submission — a basic sanity check before hitting the payment gateway.
- Generating test card numbers for development and QA (with a correct checksum, but not tied to real accounts).
- Quickly checking whether a manually entered number is just a typo-riddled string of random digits.
Things to keep in mind
A card passing the Luhn check doesn't mean it's active, unblocked, or even real — the check only catches obvious typing mistakes.
Card data is processed entirely in your browser and never sent anywhere, but for actual payments, always use a certified payment form (PCI DSS) rather than pasting a real card number into a third-party tool.
Article sur cet outil: L'algorithme de Luhn : comment on vérifie la validité d'un numéro de carte
Questions fréquentes
Une vérification réussie signifie-t-elle que la carte est réelle et approvisionnée ?
Non — cet outil vérifie uniquement la somme de contrôle de Luhn et la longueur de chiffres attendue pour le réseau détecté ; il ne peut pas dire si la carte existe réellement, est active ou approvisionnée, car cela nécessite de contacter l'émetteur de la carte.
Comment fonctionne l'algorithme de Luhn ?
Il double chaque deuxième chiffre à partir de la droite, additionne les chiffres des résultats avec les chiffres non modifiés, et vérifie que le total est un multiple de 10 — il détecte la plupart des fautes de frappe et chiffres transposés mais n'est pas une vérification de fraude.
Mon numéro de carte est-il envoyé quelque part ?
Non, la validation se fait entièrement dans votre navigateur et le numéro n'est jamais transmis ni stocké.
Comment le réseau de paiement (Visa, Mastercard, etc.) est-il identifié à partir du numéro de carte ?
Grâce aux premiers chiffres du numéro, appelés BIN (Bank Identification Number) — par exemple les numéros Visa commencent toujours par 4, et Mastercard par la plage 51–55 ou 2221–2720 ; les formulaires de paiement utilisent ce préfixe pour afficher l'icône du réseau avant même que vous ayez fini de saisir le numéro.
Le BIN permet-il de savoir quelle banque a émis la carte ?
Partiellement — les 6 premiers chiffres (le BIN étendu) permettent souvent d'identifier non seulement le réseau de paiement, mais aussi la banque émettrice précise et le type de carte (débit ou crédit), même si déterminer la banque avec précision nécessite des bases de données de BIN spécialisées, pas l'algorithme de Luhn lui-même.