Como o algoritmo de Luhn verifica o cartão
O algoritmo de Luhn, também chamado de módulo 10, funciona percorrendo o número do cartão da direita para a esquerda e dobrando cada segundo dígito. Quando o dobro passa de 9, somam-se os dois algarismos do resultado, o que equivale a subtrair 9. Todos os valores são somados, e se o total for múltiplo de 10 o número é considerado consistente. É um teste simples criado para pegar erros de digitação, como um dígito trocado ou duas posições invertidas. A verificação acontece inteiramente no navegador, sem enviar o número a lugar nenhum.
Passar no Luhn é o mesmo que o cartão funcionar?
Não, passar no Luhn está muito longe de garantir que um cartão funcione. O algoritmo só confirma que a sequência de dígitos é matematicamente coerente, o que qualquer número gerado para teste também consegue. Ele não sabe se o cartão foi emitido, se está ativo, se tem saldo ou se a data de validade e o código de segurança conferem. Essas informações ficam só com o banco emissor e com a bandeira, que fazem a autorização real no momento da compra. Por isso números que passam no Luhn não servem para transações verdadeiras.
Como a bandeira é descoberta pelo número
A bandeira é identificada pelos primeiros dígitos do cartão, uma faixa conhecida como BIN ou IIN. Cada bandeira ocupa prefixos específicos: números que começam com 4 costumam ser Visa, faixas do 51 ao 55 e certos intervalos do 2 são Mastercard, e a Amex usa 34 e 37, entre outros exemplos. O validador compara o início do número com essas faixas para sugerir a bandeira. Vale lembrar que o BIN indica só a bandeira e o banco emissor, não o titular, e que esse reconhecimento é independente do resultado do teste de Luhn.
É seguro digitar o cartão nesta página?
A checagem é feita inteiramente no seu navegador e o número não é enviado a nenhum servidor, o que torna o uso privado. Ainda assim, a recomendação geral vale: evite digitar dados de cartões reais em qualquer site sem necessidade, já que o hábito abre espaço para descuidos em páginas menos confiáveis. Para testar checkouts e formulários, prefira números fictícios feitos por um gerador, que passam no Luhn sem corresponder a um cartão de verdade. Assim você valida a integração sem expor um cartão que realmente existe.
Como usar esta ferramenta
- Digite o número do cartão, com ou sem espaços.
- Veja se ele passa no algoritmo de Luhn e qual a bandeira.
- Troque os dígitos para testar outro número.
Perguntas Frequentes (FAQ)
- Passar no Luhn significa que o cartão é real?
- Não. O algoritmo de Luhn só verifica se a sequência de dígitos é matematicamente consistente. Ele não diz se o cartão existe, está ativo ou tem saldo - isso só o banco emissor sabe.
- É seguro digitar meu cartão aqui?
- A validação acontece inteiramente no seu navegador e nada é enviado para servidores. Ainda assim, evite inserir dados de cartões reais em qualquer site que você não precise confiar.
- Como a bandeira é identificada?
- Pelos primeiros dígitos do número (o BIN/IIN). Cada bandeira, como Visa, Mastercard, Elo ou Amex, usa faixas de prefixos específicas que o validador reconhece.
