Validateur de carte de crédit | Vérifiez la validité rapidement
Le validateur de carte de crédit vérifie instantanément la validité d'un numéro de carte via l'algorithme de Luhn, indiquant le type de carte et l'émetteur. Vérifiez la validité avant les transactions en ligne.
Numéros de carte de test
Numéros de test standard publiés par les prestataires de paiement. Ils passent la vérification de Luhn mais n'appartiennent à aucun compte, aucune banque et aucune personne : rien ne peut être débité.
| Type de carte | Numéro de test | |
|---|---|---|
| Visa | 4111 1111 1111 1111 | |
| Mastercard | 5555 5555 5555 4444 | |
| American Express | 3714 496353 98431 | |
| Discover | 6011 1111 1111 1117 | |
| Diners Club | 3056 930902 5904 | |
| JCB | 3530 1113 3330 0000 | |
| UnionPay | 6212 3456 7890 1232 | |
| Maestro | 6759 6498 2643 8453 | |
| Somme de contrôle erronée | 4111 1111 1111 1112 |
La dernière ligne est volontairement erronée pour vous montrer à quoi ressemble une somme de contrôle qui échoue.
Formats de numéro par réseau
Chaque réseau possède une plage de chiffres initiaux et un ensemble fixe de longueurs. Cet outil applique exactement ces règles pour nommer le réseau.
| Réseau | Commence par | Longueur | Code de sécurité |
|---|---|---|---|
| Visa | 4 | 13, 16, 19 | 3 chiffres |
| Mastercard | 51-55, 2221-2720 | 16 | 3 chiffres |
| American Express | 34, 37 | 15 | 4 chiffres |
| Discover | 6011, 644-649, 65 | 16, 19 | 3 chiffres |
| Diners Club | 36, 38, 300-305 | 14, 16, 19 | 3 chiffres |
| JCB | 3528-3589, 2131, 1800 | 16, 17, 18, 19 | 3 chiffres |
| UnionPay | 62 | 16, 17, 18, 19 | 3 chiffres |
| Maestro | 5018, 5020, 5038, 6304, 6759, 6761-6763 | 12, 13, 14, 15, 16, 17, 18, 19 | 3 chiffres |
| Mir | 2200-2204 | 16 | 3 chiffres |
| Elo | 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 | 16 | 3 chiffres |
| Hipercard | 606282, 3841 | 16, 19 | 3 chiffres |
| RuPay | 6521, 6522, 8172-8175, 5081-5089 | 16 | 3 chiffres |
| Troy | 9792 | 16 | 3 chiffres |
| Dankort | 5019 | 16 | 3 chiffres |
| Verve | 5060, 5078, 6500 | 16, 18, 19 | 3 chiffres |
| InstaPayment | 637-639 | 16 | 3 chiffres |
| UATP | 1 | 15 | 3 chiffres |
Qu'est-ce que la validation d'une carte bancaire ?
Valider une carte bancaire consiste à vérifier que le numéro est bien construit : la bonne longueur, un préfixe appartenant à un réseau réel et un dernier chiffre conforme à la formule de Luhn (modulo 10). Les formulaires de paiement effectuent ce contrôle avant même d'envoyer quoi que ce soit à la banque, car il détecte les fautes de frappe instantanément et gratuitement. C'est un test purement structurel : il ne dit rien sur l'existence de la carte, son solde ou son éventuel blocage.
Comment fonctionne la validation d'une carte bancaire ?
Détection du réseau
Les premiers chiffres (l'IIN ou BIN) identifient le réseau : 4 pour Visa, 51-55 et 2221-2720 pour Mastercard, 34 et 37 pour American Express, et ainsi de suite.
Contrôle de la longueur
Chaque réseau utilise des longueurs fixes : 15 chiffres pour American Express, 16 pour Mastercard, 13, 16 ou 19 pour Visa. Une longueur incompatible avec le préfixe trahit une faute de frappe.
Vérification par l'algorithme de Luhn
Un chiffre sur deux en partant de la droite est doublé, tous les chiffres sont additionnés et le total doit être divisible par 10. Cela détecte presque toutes les erreurs d'un chiffre et la plupart des inversions.
Contrôle facultatif de l'expiration et du CVV
Si vous ajoutez une date d'expiration, elle est comparée à la date du jour, et le code de sécurité est comparé à la longueur utilisée par le réseau (4 chiffres pour American Express, 3 pour les autres).
Ce que signifient les chiffres d'une carte
Un numéro de carte n'a rien d'aléatoire. Selon la norme ISO/IEC 7812, il se divise en trois parties : le numéro d'identification de l'émetteur, le numéro de compte individuel et un unique chiffre de contrôle.
- Chiffre 1 - identifiant de secteur. Il désigne le secteur qui a émis la carte : 4 et 5 pour la banque et la finance, 3 pour le voyage et les loisirs, 1 et 2 pour les compagnies aériennes.
- Chiffres 1 à 6 (jusqu'à 8 depuis 2022) - numéro d'identification de l'émetteur. Il identifie le réseau et la banque émettrice. Les commerçants s'en servent pour router le paiement et déduire le pays de la carte.
- Chiffres du milieu - numéro de compte individuel. La référence propre de l'émetteur pour le compte. C'est cette partie qui rend chaque carte unique.
- Dernier chiffre - chiffre de contrôle. Calculé à partir de tous les autres chiffres avec la formule de Luhn, de sorte que toute erreur de saisie casse le total.
Un numéro valide n'est pas une vraie carte
Passer la vérification de Luhn prouve seulement que les chiffres sont cohérents entre eux. Cela ne dit pas si la carte a été émise, si elle est active, quel est son solde ni à qui elle appartient. Seule la banque émettrice le sait, et elle ne répond qu'à travers le réseau de paiement lors d'une véritable autorisation. Tout site prétendant vérifier le solde ou le statut d'une carte à partir du seul numéro se trompe ou cherche à collecter des données bancaires.
À quoi sert cet outil
- Tester des formulaires de paiement et des tunnels de commande avec des numéros que l'on peut saisir sans risque.
- Repérer une faute de frappe avant de contacter le support pour un paiement refusé.
- Apprendre ou enseigner le fonctionnement réel de l'algorithme de Luhn et des plages BIN.
- Vérifier que des données importées d'un formulaire ou d'un fichier CSV ont la bonne forme.
À propos du CVV (cryptogramme visuel)
Le CVV, CVC ou CID est le code court imprimé sur la carte : 3 chiffres au dos pour Visa, Mastercard, Discover et la plupart des réseaux, 4 chiffres au recto pour American Express. Il n'est stocké ni dans la piste magnétique ni dans la puce et aucun commerçant n'a le droit de le conserver ; c'est pourquoi il prouve que vous détenez physiquement la carte. Il ne fait pas partie du numéro de carte et n'est pas couvert par la somme de contrôle de Luhn.
Conseils de sécurité
- Ne saisissez un vrai numéro de carte que sur un site où vous achetez réellement, et toujours en HTTPS.
- Pour développer, utilisez les numéros de test publiés ci-dessous - jamais une vraie carte.
- Aucun service légitime ne demande votre numéro de carte pour la « vérifier » ou la « réactiver » par e-mail, chat ou téléphone.
- Activez les alertes de transaction et relisez votre relevé chaque mois.
- Utilisez une carte virtuelle ou à usage unique pour les abonnements et les boutiques inconnues.
- Ne stockez jamais le CVV nulle part : aucun commerçant n'est autorisé à le conserver.
Utilisez cet outil depuis votre agent IA
API JSON et serveur Model Context Protocol (MCP) gratuits. Sans inscription, sans clé d'API, CORS ouvert. Conçu pour Claude, ChatGPT, Cursor, scripts et applications frontend.
curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
-H "Content-Type: application/json" \
-d '{"number":"4111 1111 1111 1111"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/credit-card-validate.php",
data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json()); Ajoutez à claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) ou tout autre client compatible MCP :
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Questions fréquentes
Souvent utilisé avec : Générateur de mots de passe local · Vérificateur de robustesse du mot de passe