Validador de Cartão de Crédito

Bandeiras Suportadas

Visa

  • Começa com 4
  • 13 ou 16 dígitos

Mastercard

  • Começa com 51-55
  • 16 dígitos

American Express

  • Começa com 34 ou 37
  • 15 dígitos

Discover

  • Começa com 6011
  • 16 dígitos

JCB

  • Começa com 35
  • 16 dígitos

Diners Club

  • Começa com 36 ou 38
  • 14 dígitos

Como Funciona a Validação?

Algoritmo de Luhn (MOD 10)

  1. Da direita para a esquerda, dobre o valor de um dígito sim e um não
  2. Se o número dobrado for maior que 9, subtraia 9
  3. Some todos os dígitos
  4. O número é válido se o total for divisível por 10

Exemplo:

4532 7153 3791 1234

1. Dobre os dígitos alternados:

8 5 6 2 14 1 10 3 6 7 18 1 2 2 6 4

2. Subtraia 9 dos números maiores que 9:

8 5 6 2 5 1 1 3 6 7 9 1 2 2 6 4

3. Some todos os dígitos: 68

4. 68 ÷ 10 = 6 resto 8 (Inválido)