UTILS.
100% no navegador
💳

Gerador de Números de Cartão de Crédito de Teste

Gere números de cartão de crédito de TESTE sintaticamente válidos, que passam no Luhn, por bandeira (Visa, Mastercard, Amex, Discover, JCB) para QA e teste de formulários. Não são cartões reais.

Escolha uma bandeira e pressione Gerar.
⚠ Apenas dados de teste — estes são números gerados aleatoriamente, válidos pelo Luhn. Não são cartões reais, não estão vinculados a nenhuma conta e não podem ser cobrados. Use apenas para testes.

Sobre esta ferramenta

O Gerador de Números de Cartão de Crédito de Teste produz números de cartão que são estruturalmente válidos e passam na soma de verificação Luhn, de modo que passam na validação de formato e dígito verificador do lado do cliente em formulários de pagamento durante QA e desenvolvimento. Cada número é fabricado do zero: a ferramenta escolhe um prefixo IIN de bandeira e o comprimento (Visa começa com 4 e tem 16 dígitos, Mastercard 51–55/16, American Express 34 ou 37/15, Discover 6011/16, JCB 3528–3589/16), preenche o interior com dígitos aleatórios e então calcula o dígito verificador final com o algoritmo de Luhn — dobrando cada segundo dígito a partir da direita, subtraindo 9 quando o resultado excede nove, somando e anexando o dígito que torna o total um múltiplo de dez.

Esses números não estão conectados a nenhuma conta real, não podem ser cobrados e devem ser usados apenas em ambientes de teste e sandbox. Os processadores de pagamento também publicam seus próprios cartões de teste oficiais (por exemplo 4242 4242 4242 4242) para fluxos de sandbox de ponta a ponta; use esses quando um gateway precisar aprovar a transação. Esta ferramenta serve para exercitar a lógica de validação, armazenamento e formatação dos seus próprios formulários, onde um número com Luhn válido e no formato da bandeira é tudo o que você precisa.

Tudo é gerado localmente com a aleatoriedade embutida do seu navegador — nada é enviado. Opcionalmente inclua uma data de validade futura aleatória (MM/AA, de um a cinco anos à frente) e um CVV correspondente (três dígitos, ou quatro para Amex). Gere de 1 a 50 por vez e copie o lote com um clique.

Perguntas frequentes

Estes são números de cartão de crédito reais?
Não. São números fabricados aleatoriamente que apenas satisfazem o dígito verificador de Luhn e as regras de prefixo e comprimento de uma bandeira. Não estão vinculados a nenhuma conta bancária, não podem ser cobrados e existem apenas para testar a validação de formato em formulários e no código.
Como o número é tornado válido?
A ferramenta fixa os dígitos iniciais da bandeira, preenche o resto aleatoriamente e então aplica o algoritmo de Luhn ao corpo: dobrando cada segundo dígito a partir da direita, subtraindo 9 quando maior que nove, somando todos os dígitos e anexando o dígito verificador que torna o total divisível por 10.
Estes funcionarão em um sandbox de pagamento?
Eles passam nas verificações de Luhn e formato, o que basta para a validação do lado do cliente, mas um sandbox de gateway que precisa aprovar uma transação geralmente exige seus próprios cartões de teste publicados (como o 4242 4242 4242 4242 da Stripe). Use os números de teste oficiais do processador para fluxos completos de aprovação de ponta a ponta.
Para que servem a validade e o CVV?
Quando ativado, a ferramenta adiciona uma validade futura aleatória (MM/AA, 1–5 anos à frente) e um CVV aleatório — três dígitos para a maioria das bandeiras, quatro para American Express — de modo que um formulário que espera todos os três campos possa ser preenchido com dados de teste autoconsistentes.

Mais ferramentas