Pular para o conteúdo
💳

Validador Luhn

Valide números de cartão de crédito e outros identificadores com o algoritmo Luhn. Detecte bandeira, formate com espaços. 100% no seu navegador.

Espaços e hifens são ignorados.

O que é o algoritmo Luhn?

O algoritmo Luhn (mod-10) é um checksum simples usado para validar números de identificação como cartões de crédito, IMEI e SIN canadenses. Da direita para a esquerda, dobre cada segundo dígito; se dobrar resultar em um número > 9, subtraia 9. Some todos os dígitos — se o total for divisível por 10, o número é válido. Detecta erros de um único dígito e a maioria das transposições adjacentes.

Detalhes do algoritmo

Dobrar cada segundo dígito da direita e somar módulo 10 detecta erros de um único dígito e a maioria das transposições. É intencionalmente simples — não é uma verificação de segurança.

Usos comuns

  • Validação de formulários — valide números de cartão antes do envio.
  • Dados de teste — gere placeholders válidos pelo Luhn.
  • Depuração — verifique por que um cartão foi rejeitado como malformado.
  • Educação — aprenda como algoritmos de checksum detectam erros.

Privacidade

Toda a validação é executada 100% no seu navegador. Nenhum dado enviado.