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, sem banner de cookies
  • 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.