Validar número de cartão de crédito (algoritmo de Luhn)

Todo número de cartão carrega um dígito verificador calculado pelo algoritmo de Luhn, que pega a maior parte dos erros de digitação e de troca de dígitos antes de a requisição chegar ao processador de pagamento. Esta ferramenta faz essa verificação e identifica a bandeira pelo prefixo, útil para quem testa formulários de pagamento.

Validador de cartão: como usar

  1. Digite o número do cartão; espaços e traços são ignorados.
  2. Veja se ele passa na verificação de Luhn.
  3. Leia a bandeira detectada e o tamanho esperado.
  4. Use os números de teste no desenvolvimento em vez de um cartão real.

Perguntas frequentes

Passar no Luhn significa que o cartão existe?

Não. Significa apenas que os dígitos são consistentes entre si. Se a conta existe, tem limite ou está ativa, só o banco emissor pode confirmar.

Como funciona o algoritmo de Luhn?

Começando pela direita, dobre um dígito sim e outro não, subtraia 9 dos resultados maiores que 9, some tudo junto com os dígitos não dobrados e verifique se o total é divisível por 10.

É seguro digitar um número de cartão aqui?

A verificação roda inteiramente no seu navegador, sem requisição de rede. Mesmo assim, use os números de teste publicados em vez de um cartão real: é um bom hábito e é para isso que a ferramenta serve.

Como a bandeira é identificada?

Pelos primeiros dígitos: 4 para Visa, 51–55 e 2221–2720 para Mastercard, 34 e 37 para American Express e 6011 e 65 para Discover. O Elo usa faixas próprias que variam por emissor.

Gerador de senhas · Teste de força de senha · Validador de e-mail · Gerador de hash · Ver todas as ferramentas

Também disponível em: English · Español · Français · Deutsch