Validador de Número de Cartão de Crédito
O que é Validador de Número de Cartão de Crédito
Esta ferramenta verifica se um número de cartão de crédito ou débito é estruturalmente válido usando o algoritmo de checksum de Luhn, a mesma verificação usada pelas processadoras de pagamento antes de qualquer transação chegar ao banco. Ela também identifica a bandeira do cartão pelo prefixo do número, Visa, Mastercard, American Express, Discover, Diners Club, JCB ou UnionPay, e formata os dígitos em grupos legíveis. Tudo roda localmente no seu navegador, nenhum número de cartão é enviado a um servidor.
Como usar
- Digite ou cole o número do cartão no campo.
- Veja os dígitos sendo validados enquanto você digita.
- Confira o resultado do checksum de Luhn e a bandeira detectada.
- Copie o número formatado se precisar dele para um formulário de teste.
Quando usar
Está montando um formulário de checkout e precisa confirmar se o número de cartão de teste é válido antes de investigar por que o envio falhou? Cole 4111111111111111 e você vê na hora que é um número de teste Visa válido pelo Luhn, então se o seu formulário ainda rejeitar, o bug está no seu código, não no cartão. Útil para quem testa fluxos de pagamento em QA, desenvolvedores configurando sandboxes do Stripe ou PayPal, ou qualquer pessoa que digitou um dígito errado e quer saber antes de enviar.
Perguntas frequentes
Essa ferramenta verifica se o cartão é real ou tem saldo?
Não. Ela só verifica se o número é matematicamente bem formado pelo algoritmo de Luhn e se combina com o comprimento e o prefixo de uma bandeira conhecida. Ela não pode dizer se o cartão existe, está ativo ou tem saldo, essa verificação só acontece junto ao banco emissor.
O que é o algoritmo de Luhn?
É uma fórmula de checksum simples, criada em 1954, que pega a maioria dos erros de digitação e números gerados aleatoriamente. As bandeiras atribuem o último dígito justamente para que o número completo passe nesse checksum, então quase todo erro acidental de dígito falha na verificação.
É seguro colar um número de cartão real aqui?
A verificação roda inteiramente no seu navegador e nada é enviado para lugar nenhum, mas como hábito evite colar números de cartão reais em qualquer ferramenta web. Use um dos números de teste públicos, como 4111111111111111 para Visa ou 5555555555554444 para Mastercard.
Por que a ferramenta diz que a bandeira é desconhecida?
Cada bandeira reserva uma faixa específica de dígitos iniciais, por exemplo 4 para Visa ou 34/37 para American Express. Se o número não combina com nenhum prefixo conhecido ou tem o comprimento errado para a bandeira, ele aparece como desconhecida mesmo que o checksum de Luhn passe.
Ferramentas relacionadas
Gerador de Número de Cartão de Crédito para Teste
Gere números de cartão de crédito falsos e válidos por Luhn para Visa, Mastercard, Amex e Discover, prontos para testar formulários de pagamento.
Calculadora de Proporção
Calcule a proporção, encontre a largura ou altura que falta e redimensione imagens e vídeos mantendo as mesmas proporções. Grátis.
Decodificador Base64
Decodifique strings Base64 para texto simples instantaneamente. Suporta saída Unicode completa com emojis. Decodificador Base64 gratuito.