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
- 1Digite um número de cartão de crédito ou código IMEI.
- 2Veja se o número passa na soma de verificação do algoritmo Luhn.
- 3Visualize o tipo de cartão detectado (Visa, Mastercard, Amex, etc.).
- 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
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.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.