Guia de apoio
Um guia simples sobre o checksum de Luhn, os erros que ele apanha e onde costuma ser usado.
Não precisa de sair deste guia para fazer uma verificação estrutural. Pode usar aqui o mesmo validador e continuar a leitura se precisar de mais contexto.
Contando da direita para a esquerda, cada segundo dígito é duplicado. Se o resultado passar de 9, subtrai-se 9. No fim, a soma total deve ser divisível por 10.
Isto torna o cálculo rápido o suficiente para correr em browsers, formulários, ferramentas internas e ambientes de teste.
O Luhn deteta muitos erros de um só dígito e uma boa parte das trocas entre dígitos adjacentes. Por isso é um primeiro filtro tão usado em cartões.
É especialmente útil em validação em tempo real, enquanto o utilizador ainda está a digitar.
Passar no Luhn não confirma que o cartão é real, está ativo, tem saldo ou pode ser aprovado numa compra.
Em conteúdo fintech, este ponto é crítico porque muitos utilizadores confundem validade estrutural com validade operacional.
Não. O Luhn só confirma consistência estrutural do checksum.
Não. Também aparece noutros identificadores, embora os cartões sejam o exemplo mais conhecido.
Esta ferramenta verifica apenas o formato. Valida a estrutura e o checksum, mas não confirma que um cartão exista, esteja ativo, tenha fundos, não esteja bloqueado ou possa ser cobrado. Não realiza autorização de pagamento nem verificação do emissor.
Como funciona a validação de cartões
Veja como a validação de cartões combina padrões de rede, comprimento e checksum de Luhn.
Formato do número de cartão por rede
Compare comprimento, prefixos e diferenças de formato entre as principais redes de cartão.
Erros comuns do número de cartão
Veja os erros mais frequentes em números de cartão e como um bom formulário reduz falhas evitáveis.
Use o validador principal quando precisar de uma verificação estrutural rápida. Use os guias quando precisar de mais contexto, detalhe de implementação ou ajuda na resolução de problemas.
Abrir Cartão