Numéros de Carte Mastercard de Test : Générer et Valider des Cartes | Namso Gen
Numéros de Carte Mastercard de Test : Générer et Valider des Cartes

Numéros de Carte Mastercard de Test : Générer et Valider des Cartes

Numéros de carte Mastercard de test pour Stripe, PayPal, Braintree et Adyen. Plages BIN 5xx et série 2, et cartes valides selon Luhn.

Written by David S · Published on May 26, 2026
#mastercard test card #mastercard card generator #mastercard test numbers #mastercard credit card generator #mastercard test card numbers #mastercard 2-series bin #5xx test cards

Si vous développez des tunnels de paiement, intégrez une passerelle de paiement ou faites du QA sur une plateforme e-commerce, vous avez besoin de numéros de carte Mastercard de test. Pas de vrais — des numéros au format valide qui passent la validation côté client et la vérification de Luhn sans toucher au compte bancaire de qui que ce soit.

Mastercard est le deuxième réseau de cartes le plus accepté de la planète, juste derrière Visa. Toute intégration de paiement digne d'être mise en production doit gérer Mastercard correctement, y compris la plus récente plage BIN de la série 2, qui déroute une quantité surprenante de code de validation écrit avant 2017.

Ce guide couvre tout : la structure des numéros Mastercard, les classiques plages 5xx et les modernes série 2, les cartes de test officielles de sandbox de chaque grande passerelle, comment générer les vôtres avec Namso Gen, les plages BIN par émetteur et par pays, et les règles exactes de validation que votre code devrait appliquer. Mettez-le en favori — vous y reviendrez.


Comment Fonctionnent les Numéros de Carte Mastercard

Chaque numéro Mastercard suit la norme ISO/IEC 7812, la même structure qui régit Visa, Amex et les autres. Connaître la structure fait de vous un meilleur testeur, car vous comprendrez pourquoi un numéro passe ou échoue la validation.

La Structure du Numéro Mastercard

Position Chiffres Rôle
1 5 ou 2 Identifiant Principal d'Industrie (MII) — banque/finance
1–6 (ou 1–8) 5XXXXX / 2XXXXX Numéro d'Identification Bancaire (BIN/IIN) — identifie l'émetteur
7–15 Variable Numéro de compte — propre au titulaire
16 (dernier) Chiffre de contrôle Calculé avec l'algorithme de Luhn

Faits clés sur les numéros Mastercard :

  • 16 chiffres. Les cartes de crédit et de débit Mastercard standard comportent toujours 16 chiffres. Il n'existe pas de Mastercard à 13 ou 15 chiffres largement émise.
  • Deux familles de préfixes valides. Historiquement, Mastercard utilisait 5155. Depuis 2017, elle émet aussi des cartes dans la série 2, précisément 22212720. Les deux sont des Mastercard valides.
  • Le chiffre de contrôle n'est pas aléatoire. Le dernier chiffre est calculé avec l'algorithme de Luhn. Vous ne pouvez pas inventer 16 chiffres commençant par 5 et espérer qu'ils soient valides.
  • Le CVC compte 3 chiffres. Mastercard l'appelle CVC2. Il est imprimé sur le panneau de signature et ne comporte jamais 4 chiffres (ça, c'est Amex).

La Série 2 : La Plage Que Tout le Monde Oublie

En 2017, Mastercard a étendu son espace BIN en activant la plage 22212720. C'était une réponse à l'épuisement des numéros dans le bloc 5155. Le hic : beaucoup de logiques de validation héritées ne vérifiaient que 5155 et rejetaient silencieusement des Mastercard de la série 2 parfaitement valides.

Si vous maintenez une expression régulière ou une routine de détection de cartes, c'est la chose la plus importante à tester. Un détecteur Mastercard correct doit accepter les deux familles :

Famille Plage BIN d'exemple
Série 5 classique 5155 5105 10, 5555 55
Série 2 moderne 22212720 2221 00, 2720 99

Générez un lot de chaque plage avec Namso Gen et passez-les dans votre validateur. Si les cartes de la série 2 sont rejetées, vous avez trouvé un vrai bug avant qu'il n'atteigne la production.

Plages BIN : Ce Que Vous Disent les 6 à 8 Premiers Chiffres

Le BIN (Numéro d'Identification Bancaire) encode la banque émettrice, le type de carte et le pays. Depuis avril 2022, l'industrie migre des BIN à 6 chiffres vers des IIN (Numéros d'Identification de l'Émetteur) à 8 chiffres, même si les BIN à 6 chiffres restent largement utilisés.

Pour approfondir la structure du BIN sur tous les réseaux, lisez notre guide complet du BIN. Pour savoir à quelle banque appartient un BIN précis, utilisez le Vérificateur BIN.


Numéros de Carte Mastercard de Test Officiels par Passerelle

Chaque grande passerelle de paiement fournit des cartes de test de sandbox. Voici celles spécifiques à Mastercard que vous utiliserez le plus souvent.

Stripe

Numéro de Carte Scénario CVC Expiration
5555 5555 5555 4444 Paiement réussi 3 chiffres quelconques Toute date future
2223 0031 2200 3222 Réussi (série 2) 3 chiffres quelconques Toute date future
5200 8282 8282 8210 Carte de débit — succès 3 chiffres quelconques Toute date future
5105 1051 0510 5100 Carte prépayée — succès 3 chiffres quelconques Toute date future
4000 0000 0000 0002 Refus générique (toute marque) 3 chiffres quelconques Toute date future
5455 3307 6000 0018 Nécessite 3D Secure 3 chiffres quelconques Toute date future

La 5555 5555 5555 4444 de Stripe est l'équivalent Mastercard de la fameuse carte Visa 4242 — celle que les développeurs collent par réflexe. La carte 2223... est essentielle pour confirmer que votre intégration gère la série 2.

PayPal (Braintree Sandbox)

Numéro de Carte Scénario
5555 5555 5555 4444 Transaction réussie
5105 1051 0510 5100 Réussie (prépayée)
2223 0000 4841 0010 Réussie (série 2)
5454 5454 5454 5454 Réussie (alternative)

Adyen

Numéro de Carte Scénario
5555 4444 3333 1111 Paiement réussi
5500 0000 0000 0004 Réussi (alternative)
2222 4000 7000 0005 Succès série 2
5454 5454 5454 5454 Inscrite à 3D Secure

Checkout.com

Numéro de Carte Scénario
5436 0310 3060 6378 Paiement réussi
5200 0000 0000 0007 Refusé
5200 0000 0000 0023 Refus temporaire (soft decline)
5200 0000 0000 0114 3D Secure requis

Square

Numéro de Carte Scénario
5105 1051 0510 5100 Mastercard — débit réussi

MercadoPago (Amérique latine)

Numéro de Carte Scénario
5031 7557 3453 0604 Mastercard — approuvée
5031 4332 1540 6351 Mastercard — rejetée

Astuce de pro : Les cartes de test des passerelles ne fonctionnent qu'en mode sandbox/test. Elles échoueront toujours en production. Pour des tests plus larges — validation de formulaires, tests de charge, scénarios spécifiques à un BIN, couverture de la série 2 — vous devez générer les vôtres. C'est là qu'intervient Namso Gen.


Générez des Cartes Mastercard de Test Personnalisées avec Namso Gen

Les cartes de test des passerelles couvrent le scénario idéal. Le QA du monde réel en demande plus. Et si vous avez besoin de :

  • 100 numéros Mastercard pour un test de charge ?
  • Cartes d'un BIN spécifique (une Mastercard Capital One, ou une Mastercard de débit émise au Royaume-Uni) ?
  • Couverture de la série 5 et de la série 2 ?
  • Données de test pour plusieurs sous-types (Standard, Gold, World, World Elite, Maestro) ?

Namso Gen génère des numéros Mastercard valides selon Luhn en masse. Voici la marche à suivre.

Étape 1 : Entrez un BIN Mastercard

Ouvrez namso.tools, sélectionnez le preset Mastercard (ou rendez-vous sur le générateur Mastercard dédié) et entrez un BIN. Par exemple :

BIN Famille Notes
510510 Série 5 BIN de test Mastercard générique
555555 Série 5 Plage de test classique
222100 Série 2 BIN le plus bas de la série 2
272099 Série 2 BIN le plus haut de la série 2
520082 Série 5 Mastercard de débit
222300 Série 2 Crédit moderne

Vous ne savez pas quel BIN utiliser ? Recherchez-en un avec le Vérificateur BIN ou consultez notre guide du BIN pour les plages courantes.

Étape 2 : Configurez la Génération

  • Quantité : de 1 à plusieurs milliers pour les tests en masse et de charge.
  • Format : 16 chiffres est le standard pour Mastercard.
  • Date d'expiration : définissez une date future ou laissez Namso Gen la générer au hasard.
  • CVV : générez des CVC aléatoires à 3 chiffres (Mastercard utilise le CVC2, toujours à 3 chiffres).

Étape 3 : Générez et Copiez

Cliquez sur Générer. Vous obtiendrez un lot de numéros Mastercard valides selon Luhn, prêts à coller directement dans votre environnement de test.

Exemple de sortie :

5555 5512 8847 3309  |  08/28  |  410
5555 5538 9920 1145  |  03/27  |  762
2223 0049 6612 8836  |  11/29  |  205
2720 9971 4408 5521  |  06/28  |  648
5105 1078 3391 2203  |  01/30  |  517

Chaque numéro passe la validation de Luhn et ressemble à une vraie Mastercard pour n'importe quel validateur de formulaire — mais aucun n'est rattaché à un compte réel.


Règles de Validation des Cartes Mastercard

Si vous développez ou testez la validation d'un formulaire de paiement, voici les règles que votre code devrait appliquer pour Mastercard :

Règle Exigence
Préfixe Doit commencer par 5155 ou 22212720
Longueur Exactement 16 chiffres
Vérification de Luhn Le dernier chiffre doit satisfaire l'algorithme de Luhn
CVC (CVC2) 3 chiffres, imprimé sur le panneau de signature
Expiration Format MM/AA, doit être une date future

Validation Rapide en JavaScript

function isValidMastercard(number) {
  const cleaned = number.replace(/\s|-/g, '');

  // Must be 16 digits, prefix 51-55 or 2221-2720
  if (!/^\d{16}$/.test(cleaned)) return false;
  const first2 = parseInt(cleaned.slice(0, 2), 10);
  const first4 = parseInt(cleaned.slice(0, 4), 10);
  const is5Series = first2 >= 51 && first2 <= 55;
  const is2Series = first4 >= 2221 && first4 <= 2720;
  if (!is5Series && !is2Series) return false;

  // Luhn check
  let sum = 0;
  for (let i = cleaned.length - 1; i >= 0; i--) {
    let digit = parseInt(cleaned[i], 10);
    if ((cleaned.length - i) % 2 === 0) {
      digit *= 2;
      if (digit > 9) digit -= 9;
    }
    sum += digit;
  }
  return sum % 10 === 0;
}

// Test it
console.log(isValidMastercard('5555 5555 5555 4444')); // true (5-series)
console.log(isValidMastercard('2223 0031 2200 3222')); // true (2-series)
console.log(isValidMastercard('4111 1111 1111 1111')); // false (that's Visa)
console.log(isValidMastercard('5555 5555 5555 4445')); // false (bad Luhn)

Validation Rapide en Python

import re

def is_valid_mastercard(number: str) -> bool:
    cleaned = re.sub(r'[\s-]', '', number)

    # Must be 16 digits, prefix 51-55 or 2221-2720
    if not re.match(r'^\d{16}$', cleaned):
        return False
    first2 = int(cleaned[:2])
    first4 = int(cleaned[:4])
    if not (51 <= first2 <= 55 or 2221 <= first4 <= 2720):
        return False

    # Luhn check
    digits = [int(d) for d in cleaned]
    for i in range(len(digits) - 2, -1, -2):
        digits[i] *= 2
        if digits[i] > 9:
            digits[i] -= 9
    return sum(digits) % 10 == 0

# Test it
print(is_valid_mastercard('5555 5555 5555 4444'))  # True
print(is_valid_mastercard('2223 0031 2200 3222'))  # True
print(is_valid_mastercard('4111 1111 1111 1111'))  # False

Remarquez que la seule vraie différence entre ceci et un validateur Visa est la règle du préfixe. L'étape de Luhn est identique pour chaque réseau de cartes — ce qui explique précisément pourquoi Namso Gen peut générer des numéros valides pour n'importe quelle marque à partir d'un seul algorithme.


BIN Mastercard Courants par Émetteur et par Pays

Pour tester des scénarios spécifiques à une région ou à un émetteur, voici des plages BIN Mastercard largement connues. Vérifiez n'importe laquelle avec le Vérificateur BIN.

États-Unis

Plage BIN Émetteur Type de Carte
5424 18 Capital One Mastercard
5466 16 Citibank World Mastercard
5178 05 Bank of America Mastercard
5573 50 Wells Fargo Mastercard
2221 00 Émetteur américain (série 2) Mastercard

Royaume-Uni

Plage BIN Émetteur Type de Carte
5301 25 NatWest Mastercard Débit
5413 30 Halifax Mastercard
5573 09 Monzo Mastercard Débit
2347 16 Starling Bank Mastercard Débit (série 2)

Europe

Plage BIN Émetteur Pays Type de Carte
5355 70 Deutsche Bank Allemagne Mastercard
5239 36 BNP Paribas France Mastercard
2200 00 Divers UE Mastercard (série 2)
5168 00 UniCredit Italie Mastercard

Amérique latine

Plage BIN Émetteur Pays Type de Carte
5031 75 Mercado Pago Argentine Mastercard
5453 23 Nubank Brésil Mastercard
5204 16 Bancolombia Colombie Mastercard
5579 08 BBVA Mexique Mastercard

Asie-Pacifique

Plage BIN Émetteur Pays Type de Carte
5520 00 DBS Bank Singapour Mastercard
5241 86 HDFC Bank Inde Mastercard
5163 20 Commonwealth Bank Australie Mastercard
5294 00 Bangkok Bank Thaïlande Mastercard

N'oubliez pas : Ces plages BIN sont uniquement à des fins de test et éducatives. Utilisez le Vérificateur BIN pour vérifier l'émetteur, le pays et le type de carte de tout BIN avant de vous y fier.


Sous-Types Mastercard : Standard, Gold, World, World Elite, Maestro

Toutes les Mastercard ne se comportent pas de la même façon. Les sous-types portent des plages BIN, des avantages et des paliers d'interchange différents — et parfois des règles d'acceptation différentes. Lors des tests, cela peut compter.

Sous-type Description Chiffres du CVC
Standard Crédit/débit grand public au quotidien 3
Gold Milieu de gamme avec avantages voyage 3
World Gamme premium, plafonds plus élevés 3
World Elite Haut de gamme, conciergerie et accès aux salons 3
Maestro Débit uniquement, courante en Europe (longueur variable) 3
Mastercard Prépayée Rechargeable, sans compte bancaire lié 3

Conseil de test : Maestro est celle à surveiller. Certaines cartes Maestro ont historiquement utilisé des numéros à 18 ou 19 chiffres et exigeaient une autorisation en ligne. Si votre tunnel de paiement accepte Maestro, générez des données de test qui sollicitent ces cas limites et confirmez que votre validateur ne suppose pas une longueur fixe de 16 chiffres pour tous les produits Mastercard.


Cartes de Test de Passerelle vs Cartes Générées : Quand Utiliser Chacune

Scénario Utilisez les Cartes de Test de Passerelle Utilisez Namso Gen
Flux de paiement de base
Codes de refus/erreur spécifiques
Tests 3D Secure
Validation des champs de formulaire
Couverture du BIN de la série 2
Tests en masse/de charge
Tests spécifiques à un BIN
Cartes spécifiques à une région/un pays
Tests de sous-types (World, Maestro)
Tests unitaires (sans connexion à la passerelle)
Suites de QA automatisées ✅ + ✅ Combinez les deux

Le juste équilibre : utilisez les cartes de test de la passerelle pour tester le flux de paiement de bout en bout, et utilisez Namso Gen pour tout le reste — validation de formulaires, génération en masse, couverture de la série 2 et tout test qui ne nécessite pas de connexion en direct à la passerelle.

Pour une comparaison côte à côte des deux approches, consultez notre guide Générateur de Cartes de Crédit pour les Tests, et pour l'équivalent Visa de cet article, lisez Numéros de Carte Visa de Test.


Questions Fréquemment Posées

Les numéros de carte Mastercard de test sont-ils de vrais numéros de carte de crédit ?

Non. Les numéros de carte de test — qu'ils proviennent de passerelles ou d'un générateur comme Namso Gen — ne sont liés à aucun compte bancaire réel. Ils respectent le format correct et passent la validation de Luhn, mais ne peuvent pas être utilisés pour de vrais achats et n'ont aucune valeur monétaire.

Pourquoi les numéros Mastercard commencent-ils par 5 ou 2 ?

Le premier chiffre est l'Identifiant Principal d'Industrie (MII) ; le 5 et le 2 sont tous deux attribués aux institutions bancaires et financières. Mastercard a d'abord utilisé le bloc 5155, puis a activé la plage 22212720 (série 2) en 2017, lorsque l'ancien bloc a commencé à manquer de numéros disponibles. Les deux sont des préfixes Mastercard valides.

Qu'est-ce que la série 2 de Mastercard et pourquoi est-elle importante pour les tests ?

La série 2 est la plage BIN 22212720 que Mastercard a introduite en 2017. Elle est importante parce que beaucoup d'anciens codes de validation ne reconnaissaient que 5155 et rejetaient silencieusement des cartes valides de la série 2. Testez toujours les deux plages — générez un lot de chacune avec Namso Gen et confirmez que votre validateur les accepte.

Puis-je utiliser la carte de test Mastercard de Stripe dans le sandbox de PayPal ?

Non. Chaque passerelle a ses propres cartes de test de sandbox qui ne fonctionnent que dans l'environnement de cette passerelle. La 5555 5555 5555 4444 de Stripe ne sera pas autorisée dans le sandbox de PayPal. Utilisez les cartes spécifiques à chaque passerelle listées ci-dessus, ou générez les vôtres avec Namso Gen pour les tests hors passerelle.

Combien de chiffres comporte un numéro Mastercard ?

Les cartes de crédit et de débit Mastercard standard comportent 16 chiffres. La principale exception est Maestro, une marque de débit Mastercard qui a historiquement utilisé des longueurs variables (jusqu'à 19 chiffres). Votre validation devrait utiliser 16 chiffres par défaut, mais prévoir Maestro si vous l'acceptez.

Est-il légal d'utiliser des numéros Mastercard de test générés ?

Oui. Générer des numéros de test valides selon Luhn pour le développement et le QA est tout à fait légal. Ces numéros ne correspondent à aucun compte réel et ne peuvent pas être utilisés pour des transactions. Tester avec des données de carte synthétiques est une pratique courante du secteur. Pour plus de détails, lisez notre guide du générateur de cartes de crédit sécurisé.

Comment générer une carte Mastercard de test pour un pays ou une banque spécifique ?

Trouvez le BIN de l'émetteur (les 6 à 8 premiers chiffres) à l'aide du Vérificateur BIN ou de notre guide du BIN, puis saisissez-le dans Namso Gen. Le générateur complète le reste avec des chiffres valides selon Luhn, vous donnant des cartes de test spécifiques à une région et à un émetteur.

Quelle est la différence entre le CVC Mastercard et le CVV Visa pour les tests ?

Fonctionnellement aucune pour les données de test — les deux sont le code de sécurité à 3 chiffres au dos de la carte (Mastercard l'appelle CVC2, Visa l'appelle CVV2). Les deux comportent 3 chiffres, contrairement au CID à 4 chiffres d'Amex. Namso Gen génère automatiquement des codes à 3 chiffres au format valide pour Mastercard.