Validateur de carte de crédit
Un validateur de carte vérifie si un numéro de carte de débit ou de crédit est bien formé. Il exécute l'algorithme de Luhn, contrôle la longueur et le préfixe, et peut lire le BIN pour nommer la banque émettrice et la marque de carte.
Les résultats apparaissent ici après la validation d'un numéro.
Qu'est-ce qu'un validateur de carte ?
Un validateur de carte est un outil en ligne qui vérifie si un numéro de carte de débit ou de crédit est bien formé. Le numéro est une chaîne d'identification avec un préfixe de marque, une portion de compte et une somme de contrôle.
L'outil utilise l'algorithme de Luhn (la formule de somme de contrôle Mod-10), les règles de longueur et de préfixe publiées par chaque réseau de cartes, et souvent une recherche BIN. Les pages de classement appellent parfois le même travail un vérificateur de carte de débit. Cette page utilise le nom du site : validateur de carte.
La validation de format est la première porte utile au checkout. Ce n'est pas une décision de fraude à elle seule, et ce n'est pas une charge.
Comment utiliser un validateur de carte
Utiliser un validateur de carte se fait en trois étapes : collez le numéro complet, lancez la validation, et lisez le résultat Luhn et BIN. Les espaces et tirets sont retirés ; vous n'avez pas besoin de retaper le numéro en bloc continu.
Les étapes sont listées ci-dessous.
- Cliquez sur le champ de saisie en haut de cette page.
- Saisissez le numéro de carte entier (12 à 19 chiffres, selon la marque).
- Cliquez sur Valider. Le résultat indique le contrôle de l'algorithme de Luhn, une marque de carte estimée, et si la longueur correspond à cette marque.
Si le numéro n'est pas valide, vérifiez d'abord une faute de frappe, puis confirmez la longueur et le préfixe pour cette marque. Si vous êtes sur le point de traiter un paiement, contactez la banque émettrice. La rubrique suivante explique les contrôles derrière ces champs de résultat.
Comment fonctionne un validateur de carte
Un validateur de carte fonctionne dans un ordre fixe : il nettoie la saisie, contrôle la longueur, exécute l'algorithme de Luhn, lit le BIN, et nomme la marque de carte.
La somme de contrôle est Luhn. La recherche BIN et IIN nomme l'institution émettrice. Le préfixe et la longueur distinguent les numéros Visa, Mastercard, American Express et Discover.
Contrôle de l'algorithme de Luhn (Mod-10)
L'algorithme de Luhn est une formule de somme de contrôle utilisée pour valider des numéros d'identification, y compris les numéros de cartes de débit et de crédit. On l'appelle aussi Mod-10. Hans Peter Luhn a publié la méthode chez IBM ; les réseaux de paiement l'utilisent encore comme contrôle du dernier chiffre.
Un contrôle Luhn s'effectue de droite à gauche, comme suit.
- En partant de la droite, doublez chaque second chiffre.
- Si une valeur doublée est supérieure à 9, additionnez ses deux chiffres (ou soustrayez 9). Exemple : 6 × 2 = 12 → 1 + 2 = 3.
- Additionnez chaque chiffre traité et chaque chiffre ignoré.
- Si le total est un multiple de 10 (il se termine par 0), le numéro satisfait Luhn.
Le dernier chiffre du numéro de carte est le chiffre de contrôle. Luhn détecte la plupart des erreurs d'un seul chiffre et de nombreuses transpositions adjacentes. Il ne prouve pas que le compte existe. Les chiffres BIN et IIN se trouvent à l'autre extrémité du même numéro.
BIN et IIN (numéro d'identification de l'émetteur / de la banque)
Le BIN (Bank Identification Number) correspond aux six premiers chiffres du numéro de carte, et parfois aux huit premiers, et identifie la banque émettrice. L'IIN (Issuer Identification Number) est le même bloc initial : ces chiffres nomment l'émetteur, pas le compte du titulaire.
La recherche BIN / IIN peut révéler la banque émettrice, la marque de carte, le pays et le type de carte (crédit ou débit). Vous ne pouvez pas vérifier une carte précise avec le seul BIN. Une recherche BIN seule montre des faits au niveau de l'émetteur ; Luhn a toujours besoin du numéro complet.
ISO/IEC 7812 est la norme de numérotation derrière l'IIN. Les émetteurs passent de IIN à 6 chiffres à des IIN à 8 chiffres, c'est pourquoi les outils honnêtes disent « les six premiers, parfois huit ». La marque de carte, le préfixe et la longueur sont le filtre suivant après ce numéro d'identification.
Marque de carte, préfixe et longueur
Les principaux réseaux de cartes incluent Visa, Mastercard, American Express et Discover. Diners Club, JCB et UnionPay apparaissent dans les mêmes tableaux de marques. La longueur dépend de la marque ; la plupart des numéros de carte font 13 à 19 chiffres (16 est typique ; American Express utilise 15).
Les règles courantes de préfixe et de longueur sont listées ci-dessous. Les plages sont les valeurs IIN publiques déjà utilisées par les pages de classement, pas un fichier de schéma en direct.
| Marque de carte | Préfixe (commence par) | Longueur |
|---|---|---|
| Visa | 4 | 13, 16 ou 19 |
| Mastercard | 51–55, aussi 2221–2720 | 16 |
| American Express | 34 ou 37 | 15 |
| Discover | 6011 (et IIN Discover associés) | 16 |
| Diners Club | 300–303, 36, 38 | 14 ou 16 |
| JCB | 3528–3589 (et anciennes plages 18xx / 21xx sur certaines listes) | 16 |
Tous les numéros de carte n'ont pas le même préfixe ni la même longueur. Le MII (major industry identifier) est le premier chiffre et regroupe l'industrie ; le reste de l'IIN nomme l'émetteur de la carte.
Attrapez les mauvais numéros avant la passerelle
La validation de format est la première porte utile au checkout. Ce n'est pas une décision de fraude à elle seule, et ce n'est pas une charge.
Valider un numéro