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

  1. 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.

  2. 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.

  3. 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.

  4. 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.