Pular para o conteúdo
FreeDevs

Gerador de cartão de crédito para testes

Gere números de cartão fictícios, por bandeira, para testar a validação de formulários de pagamento: máscara, detecção de bandeira e o cálculo de Luhn. Os números não são cartões reais e não servem para comprar nada.

Número, validade (MM/AA) e código de segurança — todos fictícios.

  • 4440 1155 6749 8494 04/27 559
  • 4640 3378 8556 3266 04/27 946
  • 4135 6910 0843 1518 09/27 567
  • 4008 4237 2412 7996 11/29 632
  • 4444 5186 9146 9941 08/31 728

Números fictícios, gerados ao acaso no seu navegador, só para teste de software. Não pertencem a nenhum cliente e não funcionam em compra nenhuma.

Como o número do cartão é formado

Os primeiros dígitos identificam a bandeira e o emissor (o BIN); o último é um dígito verificador calculado pelo algoritmo de Luhn, que detecta a maioria dos erros de digitação. O gerador usa os prefixos de cada bandeira e calcula o dígito final.

Exemplo: 4242 4242 4242 4242

  1. Da direita para a esquerda, sem o último dígito, dobre um dígito sim, outro não, começando pelo primeiro.
  2. Se o dobro passar de 9, subtraia 9 (o mesmo que somar os dois algarismos).
  3. Some tudo. O dígito verificador é o que falta para a soma chegar ao próximo múltiplo de 10 — aqui, 2.

Cartões de teste da Stripe

Estes números são publicados pela Stripe e só funcionam no modo de teste dela, com qualquer data futura e qualquer código de segurança. Outros gateways têm os seus próprios.

  • Visa: 4242 4242 4242 4242
  • Mastercard: 5555 5555 5555 4444
  • American Express: 3782 822463 10005
  • Discover: 6011 1111 1111 1117
  • Diners Club: 3056 9300 0902 0004
  • JCB: 3566 0020 2036 0505

Perguntas frequentes

Dá para comprar com esses números?
Não. O número passa só na conferência de formato, que o próprio formulário faz antes de falar com o banco. Na autorização, o emissor recusa: o número não está ligado a conta nenhuma, e a validade e o código de segurança são sorteados. Tentar usar número de cartão de outra pessoa é crime.
Como testar o pagamento de ponta a ponta?
No ambiente de testes (sandbox) do seu gateway — Stripe, Mercado Pago, PagSeguro, Cielo, Pagar.me e outros —, com os cartões de teste que cada um publica na documentação. Eles simulam aprovação, recusa e outros cenários sem dinheiro de verdade.
Para que serve um número fictício, então?
Para testar a parte do formulário: máscara, validação de Luhn, ícone da bandeira, tamanho do campo, mensagens de erro e testes automatizados que não podem depender de um gateway.

Veja também