Ir para o conteúdo
Totalmente local

Gerador de números de cartão de teste

Gere números de cartão de pagamento falsos com uma soma de verificação Luhn válida para testar formulários.

Saída

Gerador de números de cartão de teste

Esta ferramenta gera números de cartão de pagamento fictícios que satisfazem a soma de verificação Luhn (mod 10) — a mesma verificação estrutural que todo validador de cartão real executa — para que possa testar formulários de checkout, integrações de pagamento e validação no lado do cliente sem usar um cartão real. Cada número é fabricado: não tem fundos, não está vinculado a nenhuma conta e não pode ser debitado. Use-a sempre que um ambiente de testes, um script de QA ou uma demonstração de formulário precise de algo que pareça e valide como um número de cartão sem ser um.

Escolha uma marca — Visa, Mastercard, American Express, Discover ou JCB — e o gerador produz números com o prefixo (IIN) e comprimento publicados dessa marca, para que a lógica de detecção de marca no seu formulário também seja testada. Defina quantos gerar de uma só vez, escolha se os dígitos são exibidos agrupados em grupos de quatro como um cartão físico ou em sequência contínua, e opcionalmente adicione uma data de validade futura aleatória e um CVV (quatro dígitos para Amex, três para os outros). Saída como uma lista simples, um cartão por linha, ou como CSV com uma linha de cabeçalho pronta para colar numa folha de cálculo ou num ficheiro de testes.

O dígito de verificação é calculado de verdade usando o algoritmo Luhn, não escolhido aleatoriamente, para que os resultados sejam estruturalmente indistinguíveis de um número de cartão genuíno para qualquer validador que apenas verifique a soma de verificação e o formato — que é o propósito. Nenhum prefixo aqui é verificado contra a gama de BIN real de um banco, e nada é nunca transmitido para verificar contra uma conta real.

Tudo é executado localmente no seu navegador usando a Web Crypto API para gerar números aleatórios. Nada que gere é carregado ou registado em qualquer lugar. Copie o resultado, transfira-o como ficheiro .txt, limpe-o e comece de novo, ou envie o resultado diretamente para a entrada de outra ferramenta para continuar testando.

FAQ

Estes números podem ser usados para fazer uma compra real?
Não. Cada número é fabricado para testes e não tem fundos, nenhuma conta vinculada e nenhum titular de cartão. Apenas satisfaz a soma de verificação Luhn e o prefixo e comprimento da marca — nada mais.
Por que é importante o dígito de verificação?
A maioria dos formulários de cartão rejeita um número imediatamente se sua soma de verificação Luhn falhar, antes de qualquer outra validação. Um último dígito aleatório falharia nessa verificação cerca de 90% das vezes, portanto é calculado de verdade.
Como a ferramenta determina a qual marca pertence um número?
Cada marca tem uma gama de prefixo publicada e um comprimento total — Visa começa com 4, Amex com 34 ou 37, e assim por diante. O gerador usa essas mesmas gamas públicas, as que um validador real verifica.
A data de validade e o CVV são realistas?
A data de validade é um mês aleatório de um a cinco anos no futuro, formatado MM/AA, e o CVV são três dígitos aleatórios (quatro para Amex) — ambos plausíveis em forma mas não vinculados a nenhum cartão real.
Os dados que gerei são carregados em algum lugar?
Não. A geração acontece inteiramente no seu navegador usando a Web Crypto API. Nada é enviado para um servidor, registado ou armazenado em qualquer lugar fora do seu dispositivo.