Verificador do Algoritmo Luhn

Valide números de cartão de crédito, códigos IMEI e outros identificadores usando o algoritmo Luhn (mod 10). Identifica o tipo de cartão e verifica a validade do dígito.

0 digits entered

Load test card

Como Usar Verificador do Algoritmo Luhn

  1. 1Digite um número de cartão de crédito ou código IMEI.
  2. 2Veja se o número passa na soma de verificação do algoritmo Luhn.
  3. 3Visualize o tipo de cartão detectado (Visa, Mastercard, Amex, etc.).
  4. 4Use para testar formulários de pagamento com números de cartão de teste válidos.
ZenovayAnalytics

Analytics feito para fundadores.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, modo sem cookies disponível
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é o algoritmo Luhn?▾
O algoritmo Luhn (também conhecido como algoritmo mod 10) é uma fórmula de checksum simples usada para validar números de identificação. Criado pelo cientista IBM Hans Peter Luhn em 1954, funciona: (1) Do dígito mais à direita, dobre cada segundo dígito. (2) Se dobrar produz um número > 9, subtraia 9. (3) Soma todos os dígitos. (4) Se o total é divisível por 10, o número é válido. É projetado para pegar erros de um único dígito acidental e transposições de dígitos adjacentes.
Quais números usam o algoritmo Luhn?▾
Números de cartão de crédito e débito (todas as redes principais: Visa, Mastercard, Amex, Discover, JCB, UnionPay), números IMEI (identificadores de dispositivo móvel de 15 dígitos), números de Seguro Social Canadense (SIN), alguns números de identidade nacional, ICCID (identificadores de cartão SIM), e números NPI (Identificador de Provedor Nacional) em saúde dos EUA. O algoritmo é uma verificação de sanidade básica — não garante que um cartão esteja ativo ou que fundos estejam disponíveis.
Quais são os números de cartão de crédito de teste?▾
Processadores de pagamento fornecem números de cartão de teste para desenvolvimento. Cartões de teste Stripe: 4242 4242 4242 4242 (Visa), 5555 5555 5555 4444 (Mastercard), 3782 822463 10005 (Amex). O sandbox PayPal usa os mesmos números Luhn-válidos. Estes números passam na verificação Luhn e são reconhecidos como cartões de teste por gateways de pagamento — não podem ser usados para transações reais. Nunca use números de cartão reais em desenvolvimento ou testes.
Quais tipos de cartão esta ferramenta detecta?▾
O tipo de cartão é determinado pelo prefixo do número do cartão (IIN/BIN): Visa (começa com 4, 13 ou 16 dígitos), Mastercard (começa com 51-55 ou 2221-2720, 16 dígitos), American Express (começa com 34 ou 37, 15 dígitos), Discover (começa com 6011, 622126-622925, 644-649, ou 65, 16 dígitos), JCB (começa com 3528-3589, 16 dígitos), Diners Club (começa com 300-305, 36, ou 38, 14 dígitos).
Um número Luhn-válido significa que o cartão é real?▾
Não. O algoritmo Luhn apenas verifica a checksum matemática da sequência de números. Um número pode passar na validação Luhn mas ainda ser: inexistente (o banco nunca emitiu esse número), expirado, cancelado, ou recusado. A autorização real do cartão requer uma verificação em tempo real com a rede de cartão e banco emissor, incluindo verificação CVV/CVC, data de expiração, endereço de cobrança e saldo disponível. Luhn é puramente uma verificação de formato para pegar erros de digitação.