💳 Validador de Cartão Todas as ferramentas →

Validador de Cartão de Crédito

Algoritmo de Luhn e identificação de bandeira — feito para testar sistemas, não para conferir cartões reais.

Experimente:
espaço publicitário
Antes de tudo: não digite aqui o número do seu cartão real. Não porque esta página faça algo com ele — o cálculo roda no seu navegador e nada é enviado —, mas porque "site que valida cartão" é a isca de golpe mais comum que existe. Se você se acostuma a colar o número em qualquer campo, mais cedo ou mais tarde vai colar no lugar errado. Esta ferramenta existe para quem testa sistemas, com números fictícios.

O que o algoritmo de Luhn faz

Ele detecta erro de digitação, e só isso. Percorrendo o número da direita para a esquerda, dobra um dígito sim, outro não; quando o dobro passa de 9, subtrai 9. Se a soma final for múltiplo de 10, o número é consistente. É uma conferência criada nos anos 1950 e usada até hoje porque pega quase todos os erros humanos comuns: um dígito trocado, ou dois dígitos vizinhos invertidos.

O que ele não faz: dizer se o cartão foi emitido, se tem saldo, se está ativo ou a quem pertence. Nada disso está no número — está no sistema da operadora, atrás de autenticação.

A bandeira está nos primeiros dígitos

Os seis primeiros dígitos formam o BIN, que identifica o emissor. Validadores internacionais costumam errar no Brasil porque ignoram as duas bandeiras nacionais: a Elo, que usa dezenas de faixas espalhadas, e o Hipercard, que começa com 606282 ou 3841. Nossa lista cobre as faixas mais comuns das duas, além de Visa, Mastercard, Amex, Diners, Discover e JCB.

As faixas de BIN mudam com o tempo, conforme as bandeiras recebem novos blocos. Um número legítimo pode aparecer como "bandeira não reconhecida" sem que isso signifique problema — o veredito do Luhn é independente da bandeira.

Perguntas frequentes

O validador diz se o cartão é verdadeiro?
Não. Ele apenas confere se o número passa no algoritmo de Luhn, que detecta erro de digitação. Existência, limite, validade e titularidade só a operadora sabe, e nunca a partir do número sozinho.

Posso digitar meu cartão real aqui?
Não recomendamos, mesmo o cálculo rodando inteiramente no seu navegador. Sites que pedem número de cartão para "validar" ou "consultar" são a isca de golpe mais comum que existe, e o hábito de colar o número em formulários é o próprio risco.

Como funciona o algoritmo de Luhn?
Da direita para a esquerda, dobra-se um dígito sim e outro não; quando o resultado passa de 9, subtrai-se 9. Se a soma de todos for múltiplo de 10, o número é consistente. Ele pega praticamente todos os erros comuns de digitação.

Por que a bandeira do meu cartão não foi reconhecida?
Porque as faixas de BIN mudam conforme as bandeiras recebem novos blocos de numeração, e nenhuma lista pública fica completa para sempre. Isso não invalida o número: o resultado do Luhn é independente da bandeira.

Validadores estrangeiros funcionam com cartões brasileiros?
Em parte. Eles reconhecem Visa, Mastercard e Amex, mas costumam ignorar Elo e Hipercard, que são bandeiras nacionais. Por isso um cartão Elo legítimo aparece como desconhecido em muitos sites internacionais.

Para que serve um validador de cartão, então?
Para desenvolvimento e testes: conferir se o formulário aceita o formato certo, se a máscara funciona e se a bandeira é detectada. Sempre com números fictícios de teste, nunca com cartões reais.

O número que eu digitar é enviado para algum lugar?
Não. Todo o cálculo acontece no seu navegador, e o campo é limpo quando você fecha a página.

Ferramentas relacionadas: Validador de Boleto · QR Code PIX · Gerador de Senha

Tem site ou blog? Incorpore esta ferramenta no seu site, grátis.