codekitto

Gerador de cartão de crédito de teste

Escolha a bandeira, gere um ou vários números válidos pelo Luhn com validade e CVV para testar checkout. Tudo no navegador — não são cartões reais.

Cada bandeira usa comprimento e prefixos (IIN) típicos.

De 1 a 500 por vez.

Resultado

Clique em Gerar cartões para ver os números aqui.

Os números são fictícios e servem só para testar formulários de pagamento, gateways e sandboxes. Passam na checagem de Luhn, mas não são cartões reais, não foram emitidos por nenhum banco e não autorizam compra. Não use para comprar nada nem para se passar por portador de cartão.

Funciona no seu navegador. O que você cola não sai do seu dispositivo.

Como usar

  1. Na aba Gerar, escolha a bandeira (Visa, Mastercard, American Express, Discover, Elo ou Hipercard), a quantidade (1 a 500) e se o número deve aparecer com espaços.
  2. Clique em Gerar cartões. Cada linha mostra número, validade (MM/AA) e CVV.
  3. Use Copiar para a área de transferência, ou Baixar TXT / Baixar CSV para salvar. No CSV as colunas são brand, number, expiry e cvv. No Excel, número sem espaços vira notação científica e perde o último dígito, e CVV que começa com 0 perde esse zero: deixe Número com espaços marcado e importe a coluna cvv como texto.
  4. Na aba Validar, cole um número (com ou sem espaços) e clique em Validar para conferir o dígito de Luhn.

Tudo roda no seu navegador. O que você gera não é enviado a servidor e não entra na URL — Analytics e anúncios só veem o endereço da página.

Para que serve

Formulários de pagamento, sandboxes de gateway e roteiros de QA pedem quase sempre um cartão que “pareça válido”: comprimento certo para a bandeira, dígito verificador de Luhn, validade no futuro e CVV do tamanho certo. Usar o cartão pessoal em homologação é péssima ideia; colar um número de site aleatório sem ler o aviso também. Esta página é para quem precisa de dado descartável, válido só pela matemática, e nada além disso.

Dá para gerar um Visa só para um clique manual no checkout, ou um CSV com cinquenta Mastercard para script de carga. Elo e Hipercard entram porque checkouts brasileiros costumam ramificar regras por essas bandeiras. American Express tem 15 dígitos e CVV de quatro; a ferramenta respeita isso para exercitar a validação da sua UI.

Importante: todo número aqui é fictício. Ele passa na checagem de Luhn que a maioria dos front-ends e muitos gateways rodam antes de falar com o banco, mas não é cartão real, não foi emitido por nenhum banco e não autoriza compra. Não use para comprar nada, abrir conta ou se passar por portador. Serve somente para testar sistemas.

Como funciona

As redes identificam o emissor com um prefixo IIN/BIN e um comprimento fixo do PAN. A ferramenta escolhe um prefixo típico da bandeira, preenche o restante com o gerador criptográfico do navegador (crypto.getRandomValues) e acrescenta o dígito de Luhn, para a soma com o dobro alternado fechar corretamente.

A validade fica alguns meses no futuro, para o teste não cair em “cartão vencido” sem querer. O CVV tem três dígitos na maioria das bandeiras e quatro no American Express. Os espaços na tela (4-4-4-4 ou 4-6-5 no Amex) são opcionais e só mudam a exibição, a cópia e o export — a validação sempre remove o que não é dígito.

A aba Validar faz o caminho inverso: tira pontuação, exige comprimento entre 13 e 19 dígitos e confere o Luhn. Não consulta banco, rede de fraude nem bandeira. Fechar a aba apaga o que estava na memória.

Perguntas frequentes

Esses cartões são reais?

Não. São números aleatórios com dígito de Luhn correto e prefixos plausíveis da bandeira. Não cobram conta nenhuma.

O gateway de pagamento vai aceitar?

Muitos sandboxes aceitam qualquer PAN válido por Luhn (ou uma lista oficial de cartões de teste). Em produção o gateway recusa, porque nenhum emissor respalda o número. Use os cartões de teste documentados do provedor quando precisar de códigos específicos de sucesso ou recusa.

Meus dados são enviados para algum servidor?

Não. Geração, validação, cópia e download acontecem no seu aparelho. Nada do resultado vai para a URL.

Por que tem Elo e Hipercard?

O e-commerce brasileiro costuma ter campos ou regras de parcelamento por bandeira. Ter marcas locais ao lado de Visa e Mastercard deixa o QA do checkout mais próximo da produção, sem inventar número na mão.

Posso usar esses números em produção?

Não. Use só em desenvolvimento, homologação ou testes automatizados. Pagamento real exige instrumento verdadeiro do portador.

O que o Luhn verifica?

É uma soma de verificação simples: da direita para a esquerda, dobra cada segundo dígito, ajusta valores acima de nove, soma tudo e exige múltiplo de dez. Pega erro de digitação; não prova que o cartão existe ou tem limite.