Pular para o conteúdo

Gerador de cartão de teste

Números que passam no algoritmo de Luhn.

Os números só passam no algoritmo de Luhn: não são cartões reais e não funcionam em compras. Para testar um gateway de pagamento, use também os cartões de teste oficiais dele.

Sobre a ferramenta

Gera números de cartão (Visa, Mastercard, Amex e Elo) que passam no algoritmo de Luhn, a conta que formulários e gateways usam para detectar erros de digitação. São úteis para testar máscaras e validações de pagamento, mas não são cartões reais.

Como usar

  1. Escolha a bandeira.
  2. Clique em “Gerar outro” para criar novos dados.
  3. Clique em número, validade ou CVV para copiar.

Como identificar a bandeira pelo número

Os primeiros dígitos de um cartão formam o IIN (Issuer Identification Number), que indica a bandeira e o emissor. É assim que um formulário consegue mostrar o logotipo certo enquanto você digita. Os prefixos usados neste gerador são:

  • Visa: começa com 4 e tem 16 dígitos.
  • Mastercard: começa com 51 a 55 e tem 16 dígitos.
  • American Express: começa com 34 ou 37, tem 15 dígitos e CVV de 4 dígitos.
  • Elo: usa faixas próprias, como 636368, 504175 e 438935, com 16 dígitos.

O algoritmo de Luhn na prática

Pegue o número 4539 1488 0343 6467. Começando pelo último dígito e indo para a esquerda, mantenha o primeiro, dobre o segundo, mantenha o terceiro, dobre o quarto, e assim por diante. Quando o dobro passar de 9, subtraia 9 (8 × 2 = 16, que vira 7). Some todos os resultados: se o total terminar em zero, o número é válido.

O algoritmo foi criado em 1954 por Hans Peter Luhn, da IBM, e não tem nada de segredo ou segurança. Ele só detecta erros de digitação, como um dígito errado ou dois dígitos vizinhos trocados. Por isso um número que passa no Luhn não é, de jeito nenhum, um cartão que funciona.

O que testar em um formulário de pagamento

  • A máscara agrupa os dígitos certo para cada bandeira (o Amex usa 4-6-5).
  • O campo de CVV aceita 4 dígitos quando a bandeira é Amex.
  • A validade recusa datas passadas e meses inválidos.
  • O número digitado errado é recusado antes de chegar ao gateway.
  • Nenhum número de cartão aparece em logs, mesmo os de teste: é um bom hábito para quando os dados forem reais.

Perguntas frequentes

Esses cartões funcionam em compras?

Não. Eles só passam na verificação de Luhn. Não têm conta, limite nem autorização por trás.

Posso testar um gateway de pagamento com eles?

Para a validação do formulário sim, mas para simular uma cobrança use os cartões de teste oficiais do próprio gateway, que são os únicos que o sandbox aceita.

O que é o algoritmo de Luhn?

É uma soma de verificação: a partir da direita, dobra-se um dígito sim, outro não, soma-se tudo e o total precisa ser múltiplo de 10. Detecta a maioria dos erros de digitação.

Outras ferramentas