Validar Cartão de Crédito
Valida formato e algoritmo Luhn de um número de cartão.
Como funciona
Validar um cartão de crédito, neste contexto, significa verificar se o número obedece ao algoritmo de Luhn e se o comprimento é compatível com a bandeira detectada pelo BIN. Não há comunicação com redes de pagamento nem verificação de saldo, bloqueio ou autenticação 3-D Secure.
Luhn percorre os dígitos da direita para a esquerda, duplicando alternadamente e somando dígitos (subtraindo 9 quando o produto excede 9). A soma total deve ser múltiplo de 10. A ferramenta processa tudo no browser: o número nunca é enviado ao servidor, preservando privacidade em testes locais.
Ideal para validação instantânea em formulários, bibliotecas de input masking, revisão de datasets anonimizados e debugging de integrações que rejeitam PANs mal formados antes de chamar APIs de tokenização.
Por processar no browser, podes validar números de cartão de teste internos ou amostras anonimizadas sem violar políticas PCI que restringem transporte de PAN. Útil ao rever integrações que tokenizam apenas após Luhn positivo. Combina com máscaras visuais que agrupam dígitos conforme a bandeira detectada.
Testes de UX com cartões de teste oficiais das bandeiras combinam-se bem com validação Luhn local para números custom de sandbox interno.
**Aviso:** Luhn positivo não implica cartão activo, emitido ou autorizado para cobrança.
Perguntas frequentes
- Os meus dados são enviados ao servidor?
- Não. A validação é 100% client-side no teu browser.
- Detecta Visa vs Mastercard?
- Sim. O prefixo BIN sugere a bandeira e valida o comprimento esperado.