Validador de cartão de crédito
Valide números de cartão de crédito – formato de cheque e soma de verificação Luhn.
Detected type:
Validates the Luhn checksum and card type only — it does not check if the card is real or active. Never enter a live card you don't own.
Como usar Validador de cartão de crédito
- Insira o número do cartão.
- Leia o resultado da validação — aprovação/reprovação de Luhn, tipo de cartão detectado, verificação de comprimento.
- Use-o para testar sua lógica de validação ou entender a estrutura do número do cartão.
- Lembre-se de que ele verifica o FORMATO, não a realidade — apenas a rede de pagamento sabe se um cartão é real e utilizável.
O que é Validador de cartão de crédito?
Um validador de cartão de crédito verifica se o número do cartão está bem formado: o comprimento correto, um padrão de tipo de cartão reconhecido e uma soma de verificação Luhn aprovada. NÃO verifica se um cartão é real, ativo ou tem fundos (isso requer rede de pagamento); ele valida a ESTRUTURA do número, detectando erros de digitação e números malformados.
Isso é o que os formulários de pagamento fazem como primeira verificação: antes de enviar um cartão ao processador, eles verificam se pelo menos se parece com um número de cartão válido (comprimento correto, soma de verificação válida) para detectar erros instantaneamente, em vez de após uma transação com falha.
Sobre o Validador de cartão de crédito
Insira um número de cartão e veja se ele é estruturalmente válido — formato, tipo de cartão detectado e resultado da verificação de Luhn.
O que ele verifica e por quê: Soma de verificação de Luhn — o algoritmo (cada número de cartão válido o satisfaz) que detecta a grande maioria dos erros de digitação e transposições de um único dígito; se um número falhar, Luhn, é definitivamente digitado incorretamente ou falso; detecção do tipo de cartão — o prefixo do número identifica a rede (Visa começa com 4, Mastercard 51-55/2221-2720, Amex 34/37), útil para mostrar o logotipo correto do cartão e aplicar regras específicas da rede; e comprimento — diferentes redes usam comprimentos diferentes (Visa/MC 16, Amex 15).
Onde é usado: testar a validação do pagamento — verificar se a lógica de validação do seu formulário funciona (ele passa corretamente os números válidos e rejeita os inválidos?); compreender a estrutura do cartão — aprender como os números dos cartões codificam a rede e passam nas somas de verificação; e capturar erros de entrada — a mesma verificação de primeira linha usada pelos formulários reais. Importante: passar na validação significa que o número está bem FORMADO, não que seja um cartão realmente utilizável – apenas a rede de pagamento sabe se um cartão existe e pode ser cobrado. Esta é a validação da estrutura, a mesma que um formulário de checkout faz antes do envio. Combine com nosso gerador de cartão de crédito (que cria números de teste válidos para Luhn para validar aqui) — juntos, eles permitem testar ambos os lados do manuseio do formato de cartão no desenvolvimento.