Precisa de um Cartão de Crédito para testar?
Ir para o Gerador de Cartão de CréditoSobre o Validador de Cartão de Crédito
Esta ferramenta verifica se um número de cartão de crédito é matematicamente válido utilizando o Algoritmo de Luhn. Este algoritmo, também conhecido como "módulo 10", é uma fórmula de soma de verificação (checksum) usada para validar uma variedade de números de identificação, como cartões de crédito, números IMEI, etc.
É importante ressaltar que um número de cartão "válido" por este algoritmo não significa que o cartão existe, tem fundos ou está ativo. A validação apenas confirma que a sequência de dígitos segue o padrão numérico correto, o que é útil para desenvolvedores e testadores (QAs) para verificar as validações de front-end e back-end em sistemas de pagamento antes de enviar a transação para um gateway.
Como funciona o Algoritmo de Luhn?
- Começando pelo penúltimo dígito e movendo-se da direita para a esquerda, dobre o valor de cada segundo dígito.
- Se o resultado dessa duplicação for um número de dois dígitos, some esses dois dígitos para obter um único dígito (ex: 14 se torna 1 + 4 = 5).
- Some todos os dígitos do número do cartão (incluindo os que não foram dobrados).
- Se o total da soma for um múltiplo de 10 (ou seja, terminar em 0), o número é considerado válido pelo algoritmo.