Validador de cartão de crédito
Perguntas frequentes
O que convém saber sobre a validação de cartões
O que é o algoritmo de Luhn?
O algoritmo de Luhn, ou fórmula módulo 10, é uma soma de verificação simples usada em números como os dos cartões de crédito ou o IMEI. Duplica cada segundo dígito a partir da direita, soma todos os dígitos e confirma que o total é múltiplo de 10. Apanha erros de digitação, não garante que o cartão exista.
Como é identificada a rede do cartão?
Pelos primeiros dígitos do número, o IIN/BIN. A Visa começa por 4, a American Express por 34 ou 37, a Mastercard por 51-55 ou 22-27, a Discover por 6011 ou 65. Cada rede tem também comprimentos válidos próprios: a Amex tem 15 dígitos, a maioria das outras 16.
Um número válido quer dizer que o cartão serve?
Não. Uma ferramenta destas só verifica se o número respeita o algoritmo de Luhn e as regras de formato da rede. Não pode saber se o cartão existe mesmo, está ativo, expirou ou tem saldo: isso só se vê do lado do banco, numa transação real. Além disso tudo é calculado no navegador, sem enviar nada.
Que redes reconhece o validador?
Reconhece Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay e Maestro, lendo os primeiros dígitos do número e confirmando que o comprimento é um dos válidos para essa rede.
Um número válido quer dizer que o cartão funciona?
Não. A verificação só diz que o número segue o algoritmo de Luhn e o formato da sua rede. Se o cartão existe, está ativo, expirou ou tem saldo, só o banco o sabe durante uma transação real.