Publicidade

8 bandeiras · 374.788 BINs · IBAN de 90 países

Gerador de cartão de crédito

Gere números de cartão de teste que passam no algoritmo de Luhn, com data de vencimento e CVV, para qualquer bandeira ou a partir do seu próprio BIN. Feito para desenvolvedores e equipes de QA: não são cartões reais e não servem para pagar nada.

Publicidade
Cartões gerados

Somente dados de teste: nenhum banco emitiu esses números e qualquer pagamento real com eles será recusado.

Publicidade

Gerado no seu navegador com a API de criptografia dele: nada é enviado a um servidor.

Formato Visa

Começa com
4
Tamanho
13, 16, 19
Código de segurança
3
Stripe
4242 4242 4242 4242
Gerador Visa
Publicidade

Verifique, consulte e teste no sandbox

O gerador cobre os testes de formato. Estas ferramentas cobrem o resto do plano de testes de um formulário de pagamento.

Faixas de cada bandeira num relance

Os prefixos e tamanhos que o seu checkout deve aceitar. Cada bandeira tem o seu próprio gerador.

Publicidade

Do BIN aos dados de teste em três passos

  1. Escolha a bandeira

    Selecione uma bandeira ou digite um BIN ou padrão como 453201xxxx.

  2. Gere os cartões

    Receba números válidos pelo Luhn com validade e CVV em um clique.

  3. Copie ou exporte

    Cole no seu formulário ou baixe em CSV, JSON ou XML.

Para desenvolvedores e QA

Dados de teste fora do escopo PCI

Use números gerados em tudo o que acontece antes da requisição de pagamento e, depois, os cartões sandbox oficiais do seu gateway para aprovações, recusas e 3-D Secure.

  • Teste validação de formulário e máscaras
  • Popule bancos de staging e demos
  • Reproduza recusas e 3-D Secure no sandbox
Ver cartões de teste por gateway

Cartões sandbox oficiais por gateway

Todos os 18 gateways →

O que é um número de cartão de teste?

Um número de cartão de teste é igual a um número de verdade em tudo o que um site consegue checar sozinho: começa com o prefixo certo da bandeira, tem a quantidade correta de dígitos e o último dígito, o verificador, bate com a conta. A diferença é que nenhum banco emitiu esse número. Ele não está ligado a nenhuma conta, pessoa ou dinheiro. Desenvolvedores e testadores usam esses números para testar formulários de pagamento, fluxos de checkout e bancos de dados sem expor dados reais de clientes.

Este gerador de cartão de crédito monta cada número do mesmo jeito que as bandeiras fazem: parte de um prefixo de emissor real (o IIN ou BIN), preenche os dígitos da conta ao acaso com o gerador criptográfico do seu navegador e calcula o último dígito com o algoritmo de Luhn. Depois, acrescenta uma data de vencimento futura e um código de segurança com o tamanho certo para cada bandeira. Tudo acontece no seu dispositivo: nada é enviado para o nosso servidor.

Não servem para pagar. Os números gerados passam apenas na validação de formato. Uma compra de verdade depende da aprovação do banco emissor, então qualquer tentativa de pagamento é recusada — e usar dados de um cartão sem autorização é crime.

Formato do número por bandeira

Os primeiros dígitos identificam a bandeira e o banco emissor. A tabela abaixo resume as faixas que o gerador usa, para você saber o que o seu código de validação precisa aceitar:

BandeiraComeça com (IIN)DígitosDígitos do CVV
Visa413, 16, 193
Mastercard51–55, 2221–2720163
American Express34, 37154
Discover6011, 644–649, 6516–193
JCB3528–358916–193
Diners Club300–305, 36, 38–3914–193
UnionPay6216–193
Maestro5018, 5020, 5038, 5893, 6304, 6759, 6761–676312–193
Publicidade

Como funciona o dígito verificador (algoritmo de Luhn)

O algoritmo de Luhn, também conhecido como “módulo 10”, foi publicado pelo engenheiro da IBM Hans Peter Luhn nos anos 1950 e hoje é usado por todas as grandes bandeiras para pegar erros de digitação. Veja como ele funciona com o número de teste mais famoso, 4111 1111 1111 1111:

  1. A partir da direita, dobre um dígito sim, outro não (os destacados na tabela).
  2. Se o dobro passar de 9, subtraia 9 (o 8 continua 8, mas 7 × 2 = 14 vira 5).
  3. Some todos os valores. Neste exemplo, o total é 30.
  4. Se o total terminar em 0, o número é válido. 30 é múltiplo de 10, então este número passa.
Dígito4111111111111111
Dobra?8–2–2–2–2–2–2–2–
Valor somado8121212121212121

Para gerar um número, fazemos o caminho inverso: preenchemos todos os dígitos menos o último, calculamos a soma e escolhemos o dígito final que leva o total ao próximo múltiplo de 10. Você pode conferir qualquer número passo a passo no nosso validador de cartão de crédito.

Como usar o gerador

  1. Escolha a bandeira: Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay ou Maestro.
  2. Se quiser, informe um BIN ou um padrão. Com um BIN de 6 a 8 dígitos você recebe números de uma faixa de emissor específica. Use x como curinga (por exemplo 5425xxxxxxxx1234) para fixar alguns dígitos: o gerador mantém tudo o que você digitou e resolve um curinga para que o número continue passando no Luhn.
  3. Defina a quantidade e os detalhes: até 1.000 cartões, mês e ano de vencimento aleatórios ou fixos, e CVV aleatório ou fixo.
  4. Exporte: copie a lista ou baixe em CSV, JSON, XML ou texto separado por barra vertical (número|mm|aaaa|cvv).

Para que servem os números de cartão de teste

Testes com um gateway de pagamento

Na hora de testar uma integração de pagamento de verdade em modo sandbox, use os cartões de teste documentados pelo próprio gateway. Eles são configurados para devolver respostas específicas, como aprovação, recusa ou desafio 3-D Secure — algo que um número aleatório não consegue fazer. Os números gerados aqui são ideais para tudo o que acontece antes de a requisição chegar ao gateway. Listas oficiais de cartões de teste:

Perguntas frequentes

Esses cartões de crédito são reais?

Não. Os números seguem as regras públicas de formato de cada bandeira (prefixo, quantidade de dígitos e dígito verificador de Luhn), mas não estão ligados a nenhuma conta bancária, titular ou limite de crédito. Eles existem só para testar software.

Dá para comprar algo ou assinar um serviço com um cartão gerado?

Não. Todo pagamento real precisa da autorização do banco emissor, e nenhum banco emitiu esses números — por isso qualquer cobrança é recusada. Tentar pagar com um cartão que não é seu é fraude. Use os números apenas em ambientes de sandbox, formulários e massas de teste.

Por que os números passam na validação?

A maioria dos formulários de checkout confere só o formato: o prefixo da bandeira, a quantidade de dígitos e a soma de Luhn. Nossos números atendem a essas três regras, que é exatamente o que você precisa para testar o seu código de validação. Um gateway de pagamento em produção vai recusá-los mesmo assim.

Posso gerar cartões a partir de um BIN específico?

Pode. Digite o BIN (os 6 a 8 primeiros dígitos) no campo BIN / padrão. Você também pode usar x como curinga, por exemplo 453201xxxxxxxxxx: cada x é preenchido ao acaso e o dígito verificador é calculado para que o número passe no Luhn.

Qual formato de exportação devo usar?

O formato com barra vertical (número|mm|aaaa|cvv) é prático para copiar e colar; CSV serve para planilhas e fixtures; JSON, para mocks de API e testes unitários; e XML, para integrações legadas. Dá para gerar até 1.000 cartões de uma vez.

Ferramentas relacionadas

Publicidade