Números de Cartão Mastercard de Teste: Gere e Valide Cartões | Namso Gen
Números de Cartão Mastercard de Teste: Gere e Valide Cartões

Números de Cartão Mastercard de Teste: Gere e Valide Cartões

Números de cartão Mastercard de teste para Stripe, PayPal, Braintree e Adyen. Faixas BIN 5xx e série 2, e cartões válidos segundo 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

Se você desenvolve fluxos de checkout, integra um gateway de pagamento ou faz QA em uma plataforma de e-commerce, você precisa de números de cartão Mastercard de teste. Não reais — números com formato válido que passam na validação do lado do cliente e na verificação de Luhn sem tocar na conta bancária de ninguém.

A Mastercard é a segunda rede de cartões mais aceita do planeta, logo atrás da Visa. Qualquer integração de pagamento que mereça ir para produção precisa lidar com a Mastercard corretamente, incluindo a mais recente faixa BIN da série 2, que confunde uma quantidade surpreendente de código de validação escrito antes de 2017.

Este guia cobre tudo: a estrutura dos números Mastercard, as clássicas faixas 5xx e as modernas da série 2, os cartões de teste oficiais de sandbox de cada gateway principal, como gerar os seus com o Namso Gen, as faixas BIN por emissor e país, e as regras exatas de validação que seu código deveria aplicar. Salve nos favoritos — você vai voltar a ele.


Como Funcionam os Números de Cartão Mastercard

Cada número Mastercard segue o padrão ISO/IEC 7812, a mesma estrutura que rege Visa, Amex e os demais. Conhecer a estrutura faz de você um testador melhor, porque você entenderá por que um número passa ou falha na validação.

A Estrutura do Número Mastercard

Posição Dígitos Finalidade
1 5 ou 2 Identificador Principal de Indústria (MII) — bancário/financeiro
1–6 (ou 1–8) 5XXXXX / 2XXXXX Número de Identificação Bancária (BIN/IIN) — identifica o emissor
7–15 Variável Número da conta — exclusivo do titular
16 (último) Dígito verificador Calculado com o algoritmo de Luhn

Fatos-chave sobre os números Mastercard:

  • 16 dígitos. Os cartões de crédito e débito Mastercard padrão têm sempre 16 dígitos. Não existe uma Mastercard de 13 ou 15 dígitos amplamente emitida.
  • Duas famílias de prefixos válidas. Historicamente a Mastercard usou 5155. Desde 2017, ela também emite cartões na série 2, especificamente 22212720. Ambas são Mastercard válidas.
  • O dígito verificador não é aleatório. O último dígito é calculado com o algoritmo de Luhn. Você não pode inventar 16 dígitos começando com 5 e esperar que sejam válidos.
  • O CVC tem 3 dígitos. A Mastercard o chama de CVC2. Ele é impresso no painel de assinatura e nunca tem 4 dígitos (isso é Amex).

A Série 2: A Faixa Que Todos Esquecem

Em 2017, a Mastercard ampliou seu espaço de BIN ativando a faixa 22212720. Foi uma resposta ao esgotamento de números no bloco 5155. O problema: muita lógica de validação herdada só verificava 5155 e rejeitava silenciosamente Mastercards da série 2 perfeitamente válidas.

Se você mantém uma expressão regular ou uma rotina de detecção de cartões, esta é a coisa mais importante a testar. Um detector de Mastercard correto deve aceitar ambas as famílias:

Família Faixa BIN de exemplo
Série 5 clássica 5155 5105 10, 5555 55
Série 2 moderna 22212720 2221 00, 2720 99

Gere um lote de cada faixa com o Namso Gen e passe-os pelo seu validador. Se os cartões da série 2 forem rejeitados, você encontrou um bug real antes que ele chegasse à produção.

Faixas BIN: O Que os Primeiros 6–8 Dígitos Dizem

O BIN (Número de Identificação Bancária) codifica o banco emissor, o tipo de cartão e o país. Desde abril de 2022, o setor vem migrando de BINs de 6 dígitos para IINs (Números de Identificação do Emissor) de 8 dígitos, embora os BINs de 6 dígitos continuem sendo amplamente usados.

Para um aprofundamento na estrutura do BIN em todas as redes, leia nosso guia completo do BIN. Para descobrir a qual banco pertence um BIN específico, use o Verificador BIN.


Números de Cartão Mastercard de Teste Oficiais por Gateway

Cada gateway de pagamento importante fornece cartões de teste de sandbox. Aqui estão os específicos da Mastercard que você mais vai usar.

Stripe

Número do Cartão Cenário CVC Validade
5555 5555 5555 4444 Pagamento bem-sucedido Quaisquer 3 dígitos Qualquer data futura
2223 0031 2200 3222 Bem-sucedido (série 2) Quaisquer 3 dígitos Qualquer data futura
5200 8282 8282 8210 Cartão de débito — sucesso Quaisquer 3 dígitos Qualquer data futura
5105 1051 0510 5100 Cartão pré-pago — sucesso Quaisquer 3 dígitos Qualquer data futura
4000 0000 0000 0002 Recusa genérica (qualquer marca) Quaisquer 3 dígitos Qualquer data futura
5455 3307 6000 0018 Requer 3D Secure Quaisquer 3 dígitos Qualquer data futura

O 5555 5555 5555 4444 da Stripe é o equivalente Mastercard do famoso cartão Visa 4242 — aquele que os desenvolvedores colam de cor. O cartão 2223... é essencial para confirmar que sua integração lida com a série 2.

PayPal (Braintree Sandbox)

Número do Cartão Cenário
5555 5555 5555 4444 Transação bem-sucedida
5105 1051 0510 5100 Bem-sucedida (pré-pago)
2223 0000 4841 0010 Bem-sucedida (série 2)
5454 5454 5454 5454 Bem-sucedida (alternativa)

Adyen

Número do Cartão Cenário
5555 4444 3333 1111 Pagamento bem-sucedido
5500 0000 0000 0004 Bem-sucedido (alternativa)
2222 4000 7000 0005 Sucesso série 2
5454 5454 5454 5454 Inscrito no 3D Secure

Checkout.com

Número do Cartão Cenário
5436 0310 3060 6378 Pagamento bem-sucedido
5200 0000 0000 0007 Recusado
5200 0000 0000 0023 Recusa temporária (soft decline)
5200 0000 0000 0114 3D Secure necessário

Square

Número do Cartão Cenário
5105 1051 0510 5100 Mastercard — cobrança bem-sucedida

MercadoPago (América Latina)

Número do Cartão Cenário
5031 7557 3453 0604 Mastercard — aprovada
5031 4332 1540 6351 Mastercard — rejeitada

Dica profissional: Os cartões de teste dos gateways só funcionam no modo sandbox/teste. Eles sempre falharão em produção. Para testes mais amplos — validação de formulários, testes de carga, cenários específicos por BIN, cobertura da série 2 — você precisa gerar os seus. É aí que entra o Namso Gen.


Gere Cartões Mastercard de Teste Personalizados com o Namso Gen

Os cartões de teste dos gateways cobrem o caminho feliz. O QA do mundo real exige mais. E se você precisar de:

  • 100 números Mastercard para um teste de carga?
  • Cartões de um BIN específico (uma Mastercard da Capital One, ou uma Mastercard de débito emitida no Reino Unido)?
  • Cobertura tanto da série 5 quanto da série 2?
  • Dados de teste para vários subtipos (Standard, Gold, World, World Elite, Maestro)?

O Namso Gen gera números Mastercard válidos segundo Luhn em massa. Veja o fluxo de trabalho.

Passo 1: Digite um BIN da Mastercard

Abra o namso.tools, selecione o preset da Mastercard (ou acesse o gerador Mastercard dedicado) e digite um BIN. Por exemplo:

BIN Família Notas
510510 Série 5 BIN de teste Mastercard genérico
555555 Série 5 Faixa de teste clássica
222100 Série 2 BIN mais baixo da série 2
272099 Série 2 BIN mais alto da série 2
520082 Série 5 Mastercard de débito
222300 Série 2 Crédito moderno

Não sabe qual BIN usar? Consulte um com o Verificador BIN ou veja nosso guia do BIN para faixas comuns.

Passo 2: Configure a Geração

  • Quantidade: de 1 a milhares para testes em massa e de carga.
  • Formato: 16 dígitos é o padrão para Mastercard.
  • Data de validade: defina uma data futura ou deixe o Namso Gen gerá-la aleatoriamente.
  • CVV: gere CVCs aleatórios de 3 dígitos (a Mastercard usa o CVC2, sempre de 3 dígitos).

Passo 3: Gere e Copie

Clique em Gerar. Você receberá um lote de números Mastercard válidos segundo Luhn, prontos para colar diretamente no seu ambiente de teste.

Exemplo de saída:

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

Cada número passa na validação de Luhn e se parece com uma Mastercard real para qualquer validador de formulário — mas nenhum deles está conectado a uma conta real.


Regras de Validação de Cartões Mastercard

Se você está desenvolvendo ou testando a validação de um formulário de pagamento, aqui estão as regras que seu código deveria aplicar para Mastercard:

Regra Requisito
Prefixo Deve começar com 5155 ou 22212720
Comprimento Exatamente 16 dígitos
Verificação de Luhn O último dígito deve satisfazer o algoritmo de Luhn
CVC (CVC2) 3 dígitos, impresso no painel de assinatura
Validade Formato MM/AA, deve ser uma data futura

Validação Rápida em 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)

Validação Rápida em 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

Repare que a única diferença real entre isto e um validador Visa é a regra do prefixo. A etapa de Luhn é idêntica para todas as redes de cartões — que é exatamente por que o Namso Gen consegue gerar números válidos para qualquer marca a partir de um único algoritmo.


BINs Mastercard Comuns por Emissor e País

Para testar cenários específicos por região ou por emissor, aqui estão faixas BIN Mastercard amplamente conhecidas. Verifique qualquer uma delas com o Verificador BIN.

Estados Unidos

Faixa BIN Emissor Tipo de Cartão
5424 18 Capital One Mastercard
5466 16 Citibank World Mastercard
5178 05 Bank of America Mastercard
5573 50 Wells Fargo Mastercard
2221 00 Emissor dos EUA (série 2) Mastercard

Reino Unido

Faixa BIN Emissor Tipo de Cartão
5301 25 NatWest Mastercard Débito
5413 30 Halifax Mastercard
5573 09 Monzo Mastercard Débito
2347 16 Starling Bank Mastercard Débito (série 2)

Europa

Faixa BIN Emissor País Tipo de Cartão
5355 70 Deutsche Bank Alemanha Mastercard
5239 36 BNP Paribas França Mastercard
2200 00 Diversos UE Mastercard (série 2)
5168 00 UniCredit Itália Mastercard

América Latina

Faixa BIN Emissor País Tipo de Cartão
5031 75 Mercado Pago Argentina Mastercard
5453 23 Nubank Brasil Mastercard
5204 16 Bancolombia Colômbia Mastercard
5579 08 BBVA México Mastercard

Ásia-Pacífico

Faixa BIN Emissor País Tipo de Cartão
5520 00 DBS Bank Singapura Mastercard
5241 86 HDFC Bank Índia Mastercard
5163 20 Commonwealth Bank Austrália Mastercard
5294 00 Bangkok Bank Tailândia Mastercard

Lembre-se: Estas faixas BIN são apenas para fins de teste e educacionais. Use o Verificador BIN para verificar o emissor, o país e o tipo de cartão de qualquer BIN antes de confiar nele.


Subtipos Mastercard: Standard, Gold, World, World Elite, Maestro

Nem toda Mastercard se comporta da mesma forma. Os subtipos carregam diferentes faixas BIN, benefícios e níveis de intercâmbio — e, ocasionalmente, regras de aceitação diferentes. Ao testar, isso pode importar.

Subtipo Descrição Dígitos do CVC
Standard Crédito/débito de consumo cotidiano 3
Gold Categoria intermediária com vantagens de viagem 3
World Categoria premium, limites mais altos 3
World Elite Categoria máxima, concierge e acesso a salas VIP 3
Maestro Apenas débito, comum na Europa (comprimento variável) 3
Mastercard Pré-pago Recarregável, sem conta bancária vinculada 3

Dica de teste: Maestro é a que merece atenção. Alguns cartões Maestro historicamente usavam números de 18 ou 19 dígitos e exigiam autorização online. Se seu checkout aceita Maestro, gere dados de teste que exercitem esses casos extremos e confirme que seu validador não pressupõe um comprimento fixo de 16 dígitos para todos os produtos Mastercard.


Cartões de Teste de Gateway vs Cartões Gerados: Quando Usar Cada Um

Cenário Use Cartões de Teste de Gateway Use o Namso Gen
Fluxo de pagamento básico
Códigos específicos de recusa/erro
Testes de 3D Secure
Validação de campos de formulário
Cobertura do BIN da série 2
Testes em massa/de carga
Testes específicos por BIN
Cartões específicos por região/país
Testes de subtipos (World, Maestro)
Testes unitários (sem conexão com o gateway)
Suítes de QA automatizadas ✅ + ✅ Combine os dois

O ponto ideal: use os cartões de teste do gateway para testar o fluxo de pagamento de ponta a ponta, e use o Namso Gen para todo o resto — validação de formulários, geração em massa, cobertura da série 2 e qualquer teste que não precise de uma conexão ao vivo com o gateway.

Para uma comparação lado a lado das duas abordagens, veja nosso guia Gerador de Cartões de Crédito para Testes, e para o equivalente Visa deste artigo, leia Números de Cartão Visa de Teste.


Perguntas Frequentes

Os números de cartão Mastercard de teste são números de cartão de crédito reais?

Não. Os números de cartão de teste — sejam de gateways ou de um gerador como o Namso Gen — não estão vinculados a nenhuma conta bancária real. Eles seguem o formato correto e passam na validação de Luhn, mas não podem ser usados para compras reais e não têm nenhum valor monetário.

Por que os números Mastercard começam com 5 ou 2?

O primeiro dígito é o Identificador Principal de Indústria (MII); tanto o 5 quanto o 2 são atribuídos a instituições bancárias e financeiras. A Mastercard usou originalmente o bloco 5155 e depois ativou a faixa 22212720 (série 2) em 2017, quando o bloco mais antigo começou a ficar sem números disponíveis. Ambos são prefixos Mastercard válidos.

O que é a série 2 da Mastercard e por que ela importa para os testes?

A série 2 é a faixa BIN 22212720 que a Mastercard introduziu em 2017. Ela importa porque muito código de validação antigo só reconhecia 5155 e rejeitava silenciosamente cartões válidos da série 2. Teste sempre as duas faixas — gere um lote de cada uma com o Namso Gen e confirme que seu validador as aceita.

Posso usar o cartão de teste Mastercard da Stripe no sandbox do PayPal?

Não. Cada gateway tem seus próprios cartões de teste de sandbox que só funcionam no ambiente daquele gateway. O 5555 5555 5555 4444 da Stripe não será autorizado no sandbox do PayPal. Use os cartões específicos de cada gateway listados acima, ou gere os seus com o Namso Gen para testes fora do gateway.

Quantos dígitos um número Mastercard tem?

Os cartões de crédito e débito Mastercard padrão têm 16 dígitos. A principal exceção é o Maestro, uma marca de débito da Mastercard que historicamente usou comprimentos variáveis (até 19 dígitos). Sua validação deveria assumir 16 dígitos por padrão, mas considerar o Maestro se você o aceitar.

É legal usar números Mastercard de teste gerados?

Sim. Gerar números de teste válidos segundo Luhn para desenvolvimento e QA é completamente legal. Esses números não correspondem a contas reais e não podem ser usados para transações. Testar com dados de cartão sintéticos é prática padrão do setor. Para mais detalhes, leia nosso guia do gerador de cartões de crédito seguro.

Como gero um cartão Mastercard de teste para um país ou banco específico?

Encontre o BIN do emissor (os primeiros 6–8 dígitos) usando o Verificador BIN ou nosso guia do BIN, e depois digite-o no Namso Gen. O gerador preenche o restante com dígitos válidos segundo Luhn, fornecendo cartões de teste específicos por região e por emissor.

Qual é a diferença entre o CVC da Mastercard e o CVV da Visa para os testes?

Funcionalmente nenhuma para os dados de teste — ambos são o código de segurança de 3 dígitos no verso do cartão (a Mastercard o chama de CVC2, a Visa o chama de CVV2). Ambos têm 3 dígitos, ao contrário do CID de 4 dígitos da Amex. O Namso Gen gera automaticamente códigos de 3 dígitos com formato válido para Mastercard.