Mascarar número de cartão de crédito
Mascare um número de cartão de crédito mantendo apenas os 4 últimos dígitos e verifique sua validade com o algoritmo de Luhn — útil para um recibo, um chamado de suporte ou uma demonstração.
Como funciona
Ao compartilhar um exemplo de recibo, uma captura de tela de suporte ou uma demonstração, é importante nunca exibir o número completo de um cartão de crédito. Esta ferramenta mantém apenas os 4 últimos dígitos, substitui o restante por pontos e verifica, de quebra, se o número respeita o algoritmo de Luhn — a verificação matemática usada pelos emissores de cartões para detectar erros de digitação.
O que é o algoritmo de Luhn?
É uma fórmula de verificação simples que dobra um dígito a cada dois, a partir da direita, soma todos os dígitos obtidos e confere se o total é múltiplo de 10. Ela serve para detectar erros de digitação, não para verificar se um cartão está realmente ativo ou pertence a uma conta existente.
Um número "válido pelo Luhn" significa que o cartão é real?
Não. O teste de Luhn valida apenas a estrutura matemática do número, não sua existência real junto a um banco. Muitos números de teste (como os usados em desenvolvimento) são propositalmente concebidos para passar nessa verificação.
A máscara e a verificação são feitas inteiramente no seu navegador via WebAssembly — o número completo nunca sai do seu computador.