Gerador e Validador de Cartão de Crédito/Débito
Gere e valide números de cartão fictícios para testes de software.
Gere e valide números de cartão fictícios para testes de software.
O algoritmo de Luhn (também chamado de "fórmula de Luhn" ou "mod 10") é um método de soma de verificação criado por Hans Peter Luhn, da IBM, em 1954. Ele é amplamente utilizado para validar números de identificação, sendo o padrão adotado pela indústria de cartões de crédito e débito (Visa, Mastercard, American Express e outros) para detectar erros simples de digitação.
O cálculo funciona da seguinte forma:
Durante o desenvolvimento e os testes de sistemas que processam pagamentos, é necessário trabalhar com números de cartão que passem na validação de formato sem, no entanto, usar dados reais de clientes. Esta ferramenta gera números que satisfazem matematicamente o algoritmo de Luhn e utilizam os prefixos corretos de cada bandeira — o que os torna adequados para:
Importante: os números gerados são fictícios. Eles não estão associados a nenhuma conta, portador ou instituição financeira, e não podem ser usados para realizar transações. Gateways de pagamento em modo de produção recusam esses números, pois verificam, além do Luhn, se o número existe em sua base de dados de cartões emitidos.
Não. Os números são fictícios e gerados exclusivamente para testes de software. Eles passam na validação matemática do algoritmo de Luhn, mas não correspondem a cartões emitidos por nenhuma instituição financeira. Qualquer tentativa de usá-los em transações reais resultará em recusa imediata.
O CVV (Card Verification Value) é um código de segurança impresso no cartão. Para Visa, Mastercard, Elo e Hipercard, são 3 dígitos. Para American Express (Amex), são 4 dígitos. Esta ferramenta gera CVVs aleatórios — apenas para fins de teste.
Sim. Na seção de validação, o sistema analisa o prefixo e o comprimento do número digitado para identificar a bandeira provável (Visa, Mastercard, Amex, Elo, Hipercard) e, em seguida, aplica o algoritmo de Luhn para determinar se o número é matematicamente válido.
O Luhn é apenas o primeiro nível de verificação. Gateways de pagamento em produção também verificam se o número existe na base de cartões emitidos pelas bandeiras, se não está expirado, se o CVV bate e se a conta tem saldo. Nenhuma dessas verificações pode ser feita com números fictícios.
Não. O checkbox "Formatar" apenas adiciona espaços a cada 4 dígitos para facilitar a
leitura (ex.: 4111 1111 1111 1111). O botão "Copiar número" copia o número
sem espaços ou máscara, pronto para uso em campos de formulário.