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.
Referência
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.