Pular para o conteúdo
FreeDevs

Validador de cartão de crédito

Confira se um número de cartão passa no algoritmo de Luhn e descubra a bandeira pelo prefixo. O cálculo é feito no seu navegador: o número não é enviado a lugar nenhum.

Nada é enviado: o cálculo é feito no seu navegador. Não digite a validade nem o código de segurança.

O algoritmo de Luhn

Criado em 1954 por Hans Peter Luhn, da IBM, o cálculo é usado em cartões de crédito, IMEI de celular e outros números de identificação. Ele detecta qualquer erro em um único dígito e quase todas as trocas de dois dígitos vizinhos.

Exemplo: 4242 4242 4242 4242

  1. Da direita para a esquerda, sem o último dígito, dobre um dígito sim, outro não, começando pelo primeiro.
  2. Se o dobro passar de 9, subtraia 9 (o mesmo que somar os dois algarismos).
  3. Some tudo. O dígito verificador é o que falta para a soma chegar ao próximo múltiplo de 10 — aqui, 2.

Perguntas frequentes

Número válido quer dizer que o cartão funciona?
Não. O algoritmo de Luhn só confere se o número está bem formado. Se o cartão existe, está ativo e tem limite, só o banco emissor sabe — e só responde a uma transação de verdade.
É seguro digitar o número do meu cartão aqui?
O cálculo roda no seu navegador e nada é enviado. Ainda assim, a boa prática é nunca digitar número de cartão real fora do site onde você vai pagar — e nunca informar a validade e o código de segurança em lugar nenhum além do checkout.
Como a bandeira é descoberta?
Pelos primeiros dígitos: 4 é Visa; 51 a 55 e 2221 a 2720, Mastercard; 34 e 37, American Express; e faixas específicas para Elo, Hipercard, Diners, Discover e JCB.

Veja também