Gerador de Cartão de Crédito (teste)

Gere números de cartão válidos pelo algoritmo de Luhn para testar checkout, formulários e gateways de pagamento. Tudo roda no seu navegador. São dados totalmente fictícios e aleatórios.

⚠️ Aviso importante: os cartões gerados aqui são fictícios. Não pertencem a nenhuma pessoa, não têm saldo e não são emitidos por nenhum banco. Servem exclusivamente para desenvolvedores testarem sistemas em ambiente de homologação. Usá-los em compras reais ou tentar burlar qualquer serviço é fraude e crime.
Clique em gerar
Validade
CVV
Bandeira
Espaço reservado para anúncio

Este gerador de cartão de crédito para teste cria números fictícios que passam no algoritmo de Luhn, com CVV, validade e bandeira, para preencher formulários de pagamento durante o desenvolvimento. É grátis, sem cadastro e roda inteiramente no seu navegador: nenhum dado é enviado a servidores. Os cartões não existem, não têm saldo e não pertencem a ninguém, servem apenas para testar checkout, máscaras de entrada e detecção de bandeira em homologação.

Como usar

O uso é direto:

  1. Escolha a bandeira desejada no seletor: Visa e Mastercard (16 dígitos) ou American Express (15 dígitos).
  2. Clique em Gerar cartão. O número aparece na hora, acompanhado de validade e CVV fictícios.
  3. Use Copiar número para copiar só a numeração, ou Copiar tudo para levar número, validade, CVV e bandeira de uma vez.
  4. Marque ou desmarque Com máscara para exibir o número com espaços entre os grupos (ex.: 4000 0000 0000 0000) ou sem separação, conforme o campo que você vai preencher.

Cada clique gera uma combinação nova e aleatória; repita quantas vezes precisar para simular vários pedidos.

Como funciona

O último dígito de qualquer cartão é um dígito verificador calculado a partir dos anteriores pelo algoritmo de Luhn. É essa conta que os formulários de pagamento usam para detectar erros de digitação antes de enviar a transação. A verificação funciona assim, lendo da direita para a esquerda:

  • Dobre o valor de cada segundo dígito (o penúltimo, o antepenúltimo, e assim por diante, alternando).
  • Se ao dobrar o resultado passar de 9, subtraia 9 (o mesmo que somar os dois algarismos).
  • Some todos os dígitos. Se o total for múltiplo de 10, o número passa na validação.

O gerador faz o caminho inverso: sorteia a base do número, calcula qual dígito final torna a soma um múltiplo de 10 e o acrescenta ao fim. Também respeita as regras de cada bandeira, a Visa começa com 4, a Mastercard com 5, a Amex com 34 ou 37, e o comprimento correto de dígitos. O CVV recebe 3 dígitos aleatórios (ou 4 para a Amex) e a validade, um mês qualquer com ano entre 1 e 6 anos à frente.

Exemplos rápidos

Veja o formato de cada bandeira e alguns números fictícios que fecham a conta do Luhn (todos com dígito verificador correto):

  • Visa = 16 dígitos, começa com 4, CVV de 3 dígitos. Ex.: 4000 0000 0000 0002
  • Mastercard = 16 dígitos, começa com 5, CVV de 3 dígitos. Ex.: 5100 0000 0000 0008
  • American Express = 15 dígitos, começa com 34 ou 37, formato 4-6-5, CVV de 4 dígitos. Ex.: 3700 000000 00002

Conferindo o Visa 4000 0000 0000 0002 pela regra do Luhn: o único dígito que dobra e importa é o 4 da esquerda, que vira 8; somando com o 2 final, o total é 10, múltiplo de 10, então o número passa na validação. É exatamente essa a conta que o gerador resolve para você a cada clique.

Exemplos e dicas de uso

Um número que passa no Luhn não é um cartão que existe: ele só satisfaz a fórmula matemática, sem conta, banco ou saldo por trás. Por isso, ele é perfeito para validar a interface, testar se a máscara formata corretamente, se o ícone da bandeira aparece, se a mensagem de erro some quando o campo fica válido, mas não serve para simular a aprovação de um pagamento.

Para testar aprovações e recusas de verdade, use os cartões de teste oficiais do seu gateway em ambiente sandbox. Stripe, Mercado Pago, PagSeguro e Cielo publicam números específicos que retornam respostas controladas (aprovado, saldo insuficiente, cartão recusado, etc.). Uma boa prática é combinar as duas coisas: este gerador para preencher formulários em massa durante o desenvolvimento da tela, e os cartões do sandbox para os testes de integração de fim a fim.

Perguntas frequentes

Esse cartão pode ser usado para comprar algo?

Não. O número é fictício: não existe conta, banco nem saldo por trás dele. Ele apenas passa na verificação matemática do dígito verificador. Qualquer tentativa de usá-lo em uma compra real será recusada e configura fraude.

Por que o cartão passa no formulário mas o pagamento não aprova?

Porque validar o formato (Luhn) é diferente de autorizar uma transação. A autorização depende de um cartão real com fundos. Para testar aprovação e recusa, use os números de teste do sandbox do seu gateway de pagamento.

O CVV e a validade são reais?

Não. O CVV é um número aleatório (3 dígitos, ou 4 para Amex) e a validade é uma data futura qualquer. Servem só para preencher os campos do formulário durante os testes.

Quais bandeiras de cartão o gerador suporta?

Visa e Mastercard, ambas com 16 dígitos, e American Express, com 15 dígitos. Cada uma segue o prefixo e o comprimento oficiais da bandeira, mantendo o número válido pelo Luhn.

Preciso pagar ou fazer cadastro para usar?

Não. A ferramenta é totalmente grátis e não pede cadastro. Tudo é processado no seu navegador, sem envio de dados para nenhum servidor.

É legal e seguro usar um gerador de cartão de teste?

Sim, desde que o uso seja apenas para testar seus próprios sistemas em homologação. Como os números são fictícios e aleatórios, não expõem dados de ninguém. O que é ilegal é tentar usá-los em compras reais ou para burlar serviços.