Gere números de cartão de crédito válidos (Luhn) para testes de sistemas de pagamento
O gerador usa o algoritmo Luhn para criar números de cartão matematicamente válidos por bandeira. Cada bandeira tem prefixos (BIN) específicos: Visa começa com 4 e tem 16 dígitos; Mastercard começa com 51-55 e tem 16; Amex começa com 34 ou 37 e tem 15 dígitos (com CVV de 4 dígitos no verso). Elo usa prefixo 636368.
Além do número, a ferramenta gera uma data de validade aleatória (anos 2026-2030) e CVV com o número correto de dígitos para cada bandeira. Esses dados passam em validações de formulário (Luhn + formato), mas são rejeitados por qualquer gateway de pagamento real.
Prefixos (BIN) por bandeira
O algoritmo de Luhn (fórmula de Luhn, 1954) é uma fórmula de soma de verificação que detecta erros simples de digitação em números de identificação. A lógica: percorre o número da direita para a esquerda; posições pares são dobradas (se >9, subtrai 9); soma tudo e verifica se é divisível por 10. Todas as bandeiras principais (Visa, Mastercard, Amex, Elo, Hipercard) usam esse algoritmo.
Não. Embora passem na validação matemática do Luhn, os números não estão vinculados a nenhuma conta bancária real e serão recusados imediatamente por qualquer sistema de pagamento. Além do número, uma transação real exige CVV válido, data de validade ativa, dados do portador e autorização da rede do cartão.
Destinado exclusivamente a desenvolvedores que precisam testar formulários de checkout, validadores de bandeira, máscaras de input de cartão, e fluxos de pagamento em sandboxes. Elimina a necessidade de usar cartões reais em ambientes de desenvolvimento e evita exposição de dados sensíveis.
Os primeiros dígitos (BIN/IIN) identificam a bandeira: Visa começa com 4; Mastercard começa com 51-55 ou 2221-2720; Amex começa com 34 ou 37 (e tem 15 dígitos); Elo começa com 636368, 438935 ou outros prefixos específicos. O gerador usa esses prefixos oficiais para gerar números realistas por bandeira.
Sim. O CVV (Card Verification Value) da Amex tem 4 dígitos e fica na frente do cartão (não no verso). Visa e Mastercard usam 3 dígitos no verso. O Elo também usa 3 dígitos. Essa diferença é importante ao testar formulários que validam o CVV por bandeira. O gerador cria o CVV com o tamanho correto para cada bandeira.
Gere números de CPF válidos para testes e desenvolvimento
Valide se um número de CPF é válido verificando os dígitos verificadores
Gere números de CNPJ válidos para testes e desenvolvimento
Valide se um número de CNPJ é válido verificando os dígitos verificadores