Gerador de Cartão de Crédito para Teste

Gere números de cartão válidos (Luhn) para testar checkouts.

Estes números são matematicamente válidos (passam no algoritmo de Luhn), mas são totalmente fictícios — não pertencem a nenhum cartão real. Use-os apenas para testar formulários e integrações de pagamento em ambiente de desenvolvimento. Eles nunca devem ser usados em transações reais.

    Como funciona o gerador de cartão de crédito

    Um número de cartão de crédito é validado por um algoritmo público chamadoalgoritmo de Luhn (ou "módulo 10"), criado para detectar erros de digitação antes mesmo de o cartão ser consultado junto à operadora. O cálculo funciona da direita para a esquerda: a partir do penúltimo dígito, cada segundo dígito é dobrado — se o resultado for maior que 9, subtrai-se 9 dele. Depois, todos os dígitos (os dobrados e os que não foram alterados) são somados. Se a soma total for múltiplo de 10, o número é considerado válido pelo algoritmo. O último dígito do cartão, chamado dígito verificador, existe justamente para fazer essa soma "fechar" — ele é calculado para completar o múltiplo de 10.

    Este gerador sorteia os dígitos do meio do número e aplica o prefixo correto de cada bandeira (Visa, Mastercard, American Express, Diners Club, Discover, Elo ou Hipercard), com o comprimento exigido por ela, e calcula o dígito verificador de Luhn ao final. O resultado é um número que passa perfeitamente na verificação matemática, mas que nunca foi emitido por nenhum banco.

    Para que serve gerar um número de cartão de teste

    Times de desenvolvimento e QA usam números de cartão gerados para testar formulários de checkout, validar máscaras de digitação, simular integrações com gateways de pagamento (como sandboxes de operadoras) e popular bancos de dados de homologação — tudo isso sem precisar usar dados de cartões reais, o que evita riscos de segurança e vazamento de informações sensíveis. É importante notar que gateways de pagamento reais quase sempre exigem números de teste específicos fornecidos por eles próprios (como os números de teste documentados pela Stripe ou PagSeguro), já que sandboxes de pagamento validam o número contra suas próprias listas internas, além da verificação de Luhn.

    Aviso legal

    Os números gerados por esta ferramenta são fictícios, não estão associados a nenhuma conta bancária real e não podem ser usados para realizar compras ou transações verdadeiras. Usar qualquer número de cartão — real ou gerado — para tentar fraudar sistemas de pagamento, enganar terceiros ou obter vantagem indevida é crime, previsto nos artigos 171 (estelionato) e 298 do Código Penal brasileiro, entre outras leis aplicáveis a crimes eletrônicos. Esta ferramenta deve ser usada exclusivamente para fins de teste e desenvolvimento de software.

    Perguntas frequentes

    Esses cartões funcionam para comprar de verdade?

    Não. Os números gerados aqui não estão vinculados a nenhuma conta bancária ou operadora de cartão real — eles apenas passam na verificação matemática de Luhn. Nenhuma loja ou gateway de pagamento real vai aprovar uma cobrança com esses números.

    Por que o número passa na validação se ele é fictício?

    Porque a validação de Luhn é apenas uma checagem matemática de dígito verificador, usada para detectar erros de digitação. Ela não confirma se o cartão existe, está ativo ou tem saldo — isso só é verificado pela operadora do cartão (Visa, Mastercard etc.) e pelo banco emissor durante a transação real.

    Para que serve gerar números de cartão de teste?

    Times de desenvolvimento usam esses números para testar formulários de checkout, validações de frontend e integrações com gateways de pagamento em ambiente de sandbox/desenvolvimento, sem precisar expor dados de cartões reais.

    Como o gerador escolhe a bandeira do cartão?

    Cada bandeira (Visa, Mastercard, American Express, Diners Club, Discover, Elo, Hipercard) tem prefixos e comprimentos numéricos próprios definidos pelas operadoras. O gerador usa o prefixo correto da bandeira escolhida (ou sorteia uma bandeira aleatória) e completa o restante dos dígitos, calculando o dígito verificador de Luhn ao final.

    É crime usar um número de cartão gerado para fraude?

    Sim. Usar qualquer número de cartão, mesmo gerado aleatoriamente, para tentar realizar compras, enganar sistemas de pagamento ou fraudar terceiros é crime previsto nos artigos 171 (estelionato) e 298 do Código Penal, além de tipificações específicas de fraude eletrônica.