Gerador de Cartão de Crédito

Gere números de cartão de crédito válidos pelo algoritmo de Luhn para testes de software. Escolha a bandeira (Visa, Mastercard, Amex, Elo) e gere nome, validade e CVV fictícios.

Gerador de cartão de crédito para testes

Esta ferramenta gera números de cartão de crédito matematicamente válidos pelo algoritmo de Luhn, no formato das principais bandeiras (Visa, Mastercard, American Express e Elo). São números fictícios destinados exclusivamente a testes de software — eles não correspondem a cartões reais e não possuem saldo, conta ou vínculo com qualquer instituição financeira.

⚠ Apenas para testes — gerado aleatoriamente, sem vínculo com pessoas reais. Não utilize para fraudes. Estes números não correspondem a cartões reais e não funcionam em compras.

Como é formado um número de cartão de crédito

Um número de cartão de crédito não é uma sequência aleatória de dígitos. Ele segue um padrão definido pela norma ISO/IEC 7812:

  • BIN / IIN (Bank Identification Number): os primeiros 6 a 8 dígitos identificam a bandeira e a instituição emissora. Por exemplo, cartões Visa começam com 4 e Mastercard com 51 a 55 ou 2221 a 2720.
  • Número da conta: os dígitos intermediários identificam a conta do titular.
  • Dígito verificador: o último dígito é calculado pelo algoritmo de Luhn e serve para detectar erros de digitação.

A quantidade total de dígitos varia por bandeira: Visa, Mastercard e Elo usam 16 dígitos, enquanto a American Express usa 15 dígitos.

O que é o algoritmo de Luhn

O algoritmo de Luhn (também chamado de “módulo 10”) foi criado por Hans Peter Luhn em 1954 e é usado para validar números de cartão de crédito, IMEI de celulares e outros identificadores. O cálculo funciona assim:

  1. Percorra os dígitos da direita para a esquerda.
  2. Dobre o valor de cada segundo dígito. Se o resultado for maior que 9, subtraia 9.
  3. Some todos os dígitos.
  4. Se a soma total for múltipla de 10, o número é válido.

O dígito verificador é justamente o valor que faz essa soma fechar em um múltiplo de 10. Por isso, todo número gerado por esta ferramenta passa na validação de Luhn.

Para que serve um gerador de cartão de crédito

Desenvolvedores e equipes de QA precisam de números de cartão válidos para testar checkouts, gateways de pagamento e formulários sem usar cartões reais. Os usos mais comuns incluem:

  • Testes de máscaras e validação de formulários de pagamento
  • Verificação da detecção de bandeira no front-end
  • Massa de dados para ambientes de homologação e desenvolvimento
  • Testes de integração com sandboxes de gateways

Aviso importante: os números gerados não são cartões reais. Eles passam apenas na validação de formato (Luhn), mas não têm conta, saldo nem autorização bancária. Tentar usá-los em compras reais não funciona e usar dados de cartão para fraude é crime previsto no Código Penal.

Perguntas frequentes

O cartão gerado funciona para compras?

Não. O número é apenas válido em formato (passa no algoritmo de Luhn), mas não está associado a nenhuma conta bancária real. Não há saldo, limite ou autorização — qualquer tentativa de compra será recusada.

Por que preciso de um número que passe no Luhn?

Muitos formulários de pagamento validam o número do cartão pelo algoritmo de Luhn antes de enviar a requisição. Para testar esse comportamento, você precisa de um número que passe na validação de formato, mesmo que não seja real.

O CVV e a validade gerados são reais?

Não. O CVV (3 dígitos, ou 4 para Amex) e a data de validade são gerados aleatoriamente apenas para preencher formulários de teste. Eles não têm relação com nenhum cartão existente.

Para testar pagamentos de verdade, o que devo usar?

Use os cartões de teste oficiais fornecidos pelo seu gateway de pagamento (Stripe, Mercado Pago, PagBank/PagSeguro, etc.). Esses números são reconhecidos pelos ambientes sandbox e simulam aprovações e recusas.

Veja também