Validateur de numéro de carte — vérification Luhn et réseau
DéveloppementUn validateur de numéro de carte exécute la somme de contrôle de Luhn (ISO/IEC 7812) sur un numéro de carte dans votre navigateur et identifie le réseau, comme Visa ou Mastercard, à partir de ses premiers chiffres (IIN/BIN).
Cette page a été traduite avec l’aide de l’IA et n’a pas encore été relue par un professionnel. Consultez les sources citées avant toute décision importante.
Qu’est-ce que c’est
Le dernier chiffre d'un numéro de carte est un chiffre de contrôle de Luhn conçu pour détecter les fautes de frappe : en partant du deuxième chiffre à droite, on double un chiffre sur deux (on soustrait 9 lorsque le résultat dépasse 9) ; si le total est un multiple de 10, le numéro est structurellement valide. Les premiers chiffres (IIN/BIN) identifient le réseau émetteur, ce qui permet de le détecter. Cet outil sert à créer et à tester des formulaires de paiement : le numéro n'est jamais envoyé où que ce soit et réussir le test de Luhn ne signifie pas qu'une carte est réelle ou active.
Comment l’utiliser
- 1Saisissez le numéro de carte (les espaces et les tirets sont autorisés).
- 2Appuyez sur valider.
- 3Lisez le résultat de Luhn, le réseau détecté et le nombre de chiffres.
Référence
| Réseau | Commence par | Chiffres |
|---|---|---|
| Visa | 4 | 13, 16, 19 |
| Mastercard | 51–55, 2221–2720 | 16 |
| American Express | 34, 37 | 15 |
| JCB | 3528–3589 | 16–19 |
| Discover | 6011, 644–649, 65 | 16–19 |
| UnionPay | 62 | 16–19 |
Sources et normes
FAQ
Où le numéro de carte que je saisis est-il envoyé ?
Nulle part. Le calcul de Luhn et la détection du réseau s'exécutent entièrement dans votre navigateur et le numéro n'est jamais stocké. Malgré tout, préférez les numéros de test publiés aux vrais numéros de carte.
Réussir le test de Luhn signifie-t-il que la carte est réelle ?
Non. Luhn n'est qu'une vérification structurelle qui détecte les fautes de frappe. Seuls le réseau de cartes et l'émetteur peuvent confirmer si une carte est émise, en cours de validité ou approvisionnée.
Existe-t-il des numéros de carte de test pour le développement ?
Oui. Utilisez les numéros de test publiés par les prestataires de paiement ; par exemple, 4111 1111 1111 1111 (format Visa) réussit la vérification de Luhn.