Validador de Cartão de Crédito
ValidatorValide o checksum Luhn de qualquer número de cartão de crédito e detecte sua bandeira pelo prefixo IIN. Grátis, roda inteiramente no seu navegador — nada do que você digita sai do seu dispositivo.
Apenas para testes — nada sai do seu navegador
Esta ferramenta verifica apenas a estrutura matemática de um número de cartão (checksum Luhn + prefixo IIN). Ela não verifica saldo, validade junto ao banco ou se o cartão é real. Nunca digite um número de cartão real aqui ou em qualquer lugar em que não confie totalmente — use os números de teste clássicos abaixo.
Sobre esta ferramenta
Sobre o Validador de Cartão de Crédito
Esta ferramenta verifica se um número de cartão de crédito ou débito é internamente consistente usando o algoritmo de Luhn — o mesmo checksum que toda grande bandeira de cartão incorpora em seu esquema de numeração — e identifica a bandeira a partir do prefixo IIN (Issuer Identification Number) do número. É uma verificação apenas estrutural: indica que o número está bem formado, não que pertence a uma conta real e ativa.
O validador remove espaços e hifens, executa o checksum Luhn mod 10 sobre os dígitos, e compara os dígitos iniciais com as faixas IIN publicadas de Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay e Maestro — verificadas em uma ordem que resolve corretamente faixas sobrepostas, de modo que um número Mastercard da série 2 nunca é confundido com Maestro. A ferramenta informa a bandeira detectada, se o comprimento corresponde ao esperado para essa bandeira, e se o checksum Luhn é válido.
Use este validador para verificar se números de cartão de teste se comportam como esperado em um formulário de pagamento antes de chegar a um gateway de pagamento real, para depurar por que um número de cartão está sendo rejeitado pela validação do lado do cliente, ou para aprender como funcionam o algoritmo de Luhn e os prefixos de bandeira de cartão.
Todo o cálculo acontece localmente no seu navegador em JavaScript puro — nenhuma requisição de rede é feita, nenhum número é registrado, e nada é armazenado. Os números de teste clássicos incluídos nesta página (Visa, Mastercard, Amex) são os mesmos usados em todo o setor em sandboxes de gateways de pagamento.
Recursos Principais
- Validação de checksum Luhn mod 10
- Detecção de bandeira por prefixo IIN (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay, Maestro)
- Resolve corretamente faixas de prefixo sobrepostas (ex.: Mastercard série 2 vs. Maestro)
- Verificação de comprimento esperado por bandeira detectada
- Números de teste clássicos incluídos
- 100% baseado no navegador — nenhum dado sai do seu dispositivo
FAQ
Validador de Cartão de Crédito — Perguntas Frequentes
É seguro digitar um número de cartão de crédito real aqui?
Esta ferramenta realiza apenas aritmética local no lado do cliente — nenhuma requisição de rede é feita, e nada do que você digita é registrado ou armazenado. Ainda assim, você nunca precisa digitar um número de cartão real para testar um checksum: use os números de teste incluídos, que são os mesmos números publicamente documentados usados em sandboxes de gateways de pagamento no mundo todo.
Um checksum Luhn válido significa que o cartão é real e ativo?
Não. O checksum Luhn apenas confirma que o número é internamente consistente — é um checksum para detectar erros de digitação, não uma prova de que o cartão existe, tem saldo ou não foi cancelado. Somente os sistemas do emissor do cartão podem confirmar que um cartão está genuinamente ativo.
Como funciona o algoritmo de Luhn?
Começando pelo dígito mais à direita e indo para a esquerda, cada segundo dígito é dobrado; se a duplicação resultar em um número maior que 9, seus dígitos são somados (ou, equivalentemente, subtrai-se 9). Todos os dígitos são então somados, e o número é válido se o total for múltiplo de 10.
Por que esta ferramenta diz que a bandeira não foi reconhecida?
Os dígitos iniciais do cartão não se encaixam em nenhuma das faixas IIN publicadas de Visa, Mastercard, Amex, Discover, JCB, Diners Club, UnionPay ou Maestro. O número ainda pode passar no checksum Luhn e ser um cartão válido de uma bandeira ou região não coberta pela tabela de prefixos desta ferramenta.
Dicas
- Use os números de teste incluídos — são os mesmos aceitos pela maioria dos sandboxes de gateways de pagamento
- Espaços e hifens são removidos automaticamente antes da validação
- O Gerador de Cartão de Crédito deste site produz novos números com checksum Luhn válido para qualquer bandeira
- Um cartão pode ser Luhn-válido e ainda assim ser totalmente fictício — esta ferramenta não pode confirmar validade no mundo real
Explore more
Ferramentas Relacionadas
Outras ferramentas que podem ser úteis para seu fluxo de trabalho