Validador de cartão (Luhn) e gerador de teste
Confira se um número passa no algoritmo de Luhn, veja a bandeira e gere números fictícios para testes.
Validar número
Gerar números de teste
Processamento local: nada do que você digita sai do seu navegador.
Como usar
Na aba de validação, digite o número do cartão (espaços e traços são ignorados) e clique em Validar. Para gerar, escolha a bandeira e a quantidade. Os números gerados passam no Luhn, mas não são cartões reais: não têm limite, titular nem funcionam em compras.
Como funciona o algoritmo de Luhn
Da direita para a esquerda, dobra-se um dígito sim, um não (começando pelo segundo). Se o dobro passar de 9, subtrai-se 9. A soma de todos os dígitos deve ser múltipla de 10. Ele detecta erros de digitação, mas não prova que o cartão existe.
Bandeiras
A bandeira é deduzida pelo prefixo (BIN) e pelo tamanho: Visa começa com 4; Mastercard com 51 a 55 ou 2221 a 2720; American Express com 34 ou 37; Elo e Hipercard têm faixas próprias.
Apenas para testes. Não use números gerados para tentar fraude. Nunca digite aqui um cartão real que você não queira expor; embora tudo rode localmente, a boa prática é testar com números fictícios.
Perguntas frequentes
Passar no Luhn significa que o cartão é real?
Não. O Luhn só detecta erros de digitação. Qualquer número gerado que obedeça à conta passa, mesmo sem existir.
Os números gerados funcionam para comprar?
Não. Eles são fictícios e servem apenas para testar validações de formulário. Para testes de pagamento use os cartões de sandbox do seu gateway.
O número do meu cartão é enviado a algum servidor?
Não, o cálculo é feito no navegador. Mesmo assim, evite digitar dados de cartões reais em qualquer site.
Veja também
Precisa de um sistema ou app sob medida?
A VcInova desenvolve software, aplicativos e integrações para empresas de todo o Brasil.
Fale com a VcInova