Algo errado nesta ferramenta?
Sobre «Credit Card Luhn Validator Online»
Esta ferramenta valida números de cartão de crédito usando o algoritmo Luhn — a fórmula de checksum que toda grande marca de cartão (Visa, Mastercard, Amex, Discover) usa para pegar erros de digitação. Um número que passa no Luhn não é necessariamente emitido ou ativo; apenas tem a estrutura matemática certa.
Validação Luhn pega erros simples de digitação (erros de transcrição de um dígito, dígitos transpostos) antes de enviar o número para um processador de pagamento. Pegar esses do lado do cliente economiza banda, reduz falhas no processador, e dá feedback melhor ao usuário do que "declinado".
Esta ferramenta valida apenas o checksum — sem requisições de rede, sem consultas ao processador de cartão. Nunca cole um número real de cartão em uma ferramenta online não confiável. Para testar fluxos de pagamento, use números sandbox fornecidos pela Stripe, Adyen, ou seu processador.
Como usar esta ferramenta
Como validar um número de cartão com Luhn
Informe o número
Cole os dígitos no campo "Card number". Espaços e hífens são removidos, então `4111 1111 1111 1111` e `4111-1111-1111-1111` funcionam como a string pura de dígitos.
Executar
Resultado: `digitsLen` (comprimento após limpeza) e `luhnValid` (booleano). Luhn passar significa apenas que o checksum é internamente consistente — NÃO que o cartão existe em algum banco.
O que Luhn não diz
Não verifica emissor, portador, vencimento, CVV nem saldo. Muitos números de teste (4242…, 5555…) passam Luhn mas só funcionam em sandbox. Não use para antifraude.
Exemplos que devem passar
Visa teste: `4111111111111111` (16 dígitos). Mastercard teste: `5555555555554444`. Amex teste: `378282246310005` (15 dígitos). Três números sandbox conhecidos.