Validar Cartão de Crédito

Verifique se um número de cartão passa no algoritmo de Luhn (módulo 10) e descubra a bandeira. A checagem é feita no navegador - o número não é enviado a lugar nenhum.

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

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

  1. Digite o número do cartão, com ou sem espaços.
  2. Veja se ele passa no algoritmo de Luhn e qual a bandeira.
  3. 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.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web
Precisa de números fictícios para testar? Gerador de Cartão de Crédito

Ferramentas relacionadas - Validadores