O algoritmo de Luhn, também chamado de módulo 10, é um método de soma de verificação, usado para validar números de identificação, como o IMEI de telefones celulares, cartões de crédito etc.
Esse algoritmo é simples. Obtemos o inverso do número a ser verificado (que contém apenas dígitos [0-9]); todos os números que ocupam uma posição par devem ser multiplicados por dois; se esse número for maior ou igual a 10, devemos adicionar os dígitos do resultado; o número a verificar será válido se a soma de seus dígitos finais for um múltiplo de 10.
Neste projeto foi criado um aplicativo Web que permite ao usuário validar o número de um cartão de crédito. Além disso, foi implementado a funcionalidade de ocultar todos os dígitos de um cartão, exceto os quatro últimos.
(https://sap010-card-validation.julirmatos.repl.co/index.html)



