Validador do Algoritmo Luhn
Valide números de cartão de crédito, códigos IMEI e outros identificadores usando o algoritmo de soma de verificação Luhn.
Como usar o validador do algoritmo Luhn
- Selecione o modo: Validar número para verificar um número existente ou Gerar dígito de verificação para calcular um dígito de verificação para um número parcial.
- Insira os dígitos no campo de entrada (espaços e traços são ignorados automaticamente).
- Clique em Validar ou Gerar para executar o algoritmo.
- Revise o resultado e o passo a passo mostrando o valor transformado de cada dígito e a soma final.
Referência Rápida
| De | Para |
|---|---|
| Visto | Começa com 4 (16 dígitos) |
| Mastercard | Começa com 51–55 (16 dígitos) |
| Amex | Começa com 34 ou 37 (15 dígitos) |
| Descubra | Começa com 6011 (16 dígitos) |
| IMEI | 15 dígitos, último dígito é verificação Luhn |
| 4532015112830366 | Válido (número de teste do visto) |
Casos de Uso
- •Verificar números de cartão de crédito antes de enviar formulários de pagamento em aplicativos web.
- •Verificar números IMEI para confirmar se um identificador de dispositivo móvel está formatado corretamente.
- •Geração de números de cartões de teste válidos para testes de integração de gateway de pagamento.
- •Aprendendo como algoritmos de checksum detectam erros de entrada de dados.
Fórmula
O algoritmo Luhn (também conhecido como algoritmo mod-10) valida um número: (1) começando do dígito mais à direita e movendo para a esquerda, dobrando a cada segundo dígito;
Perguntas Frequentes
Para que é usado o algoritmo de Luhn?
O algoritmo Luhn é uma fórmula simples de soma de verificação usada para validar números de identificação, como números de cartão de crédito (Visa, Mastercard, Amex), números IMEI para dispositivos móveis, números de seguro social canadense e vários outros identificadores de contas.
Passar no cheque Luhn significa que o número do cartão é real?
Não.
Como é calculado o dígito de verificação de Luhn?
Remove o último dígito (o dígito de verificação).