# Calculadora de Soma de Verificação Luhn

Valida ou gera números com o algoritmo de Luhn (mod-10). Cartões de crédito, IMEI, IMEISV, SIN, NPI e qualquer identificador baseado em Luhn.

> Página canônica: https://elysiatools.com/pt/tools/luhn-checksum

- **Categoria:** Validation

- **Palavras-chave:** luhn, soma de verificação, mod-10, cartão de crédito, imei, validador, gerador, dígito de verificação

## Visão geral

A Calculadora de Soma de Verificação Luhn permite validar ou gerar números utilizando o algoritmo de Luhn (mod-10). Esta ferramenta é ideal para verificar a integridade de números de cartões de crédito, códigos IMEI, IMEISV, SIN, NPI e outros identificadores numéricos estruturados, ignorando automaticamente espaços e traços para facilitar a entrada de dados.

## Entradas

- **Modo** (select)
- **Número a Validar** (text): Any Luhn-based number. Separators are ignored.
- **Comprimento Total** (number): Total digit count including the check digit.
- **Prefixo (opcional)** (text): Lock the leading digits of the generated number.

## Quando usar

- Quando precisar verificar se um número de cartão de crédito ou código IMEI é estruturalmente válido antes de processá-lo em um sistema.
- Durante o desenvolvimento e teste de softwares que exigem a geração de números de teste válidos que sigam a fórmula mod-10.
- Para calcular o dígito de verificação correto de um identificador numérico personalizado a partir de um prefixo específico.

## Como funciona

- Selecione o modo desejado: 'Validar' para verificar um número existente ou 'Gerar' para criar um novo número compatível com o algoritmo.
- Insira o número a ser validado (espaços e hifens são ignorados) ou defina o comprimento total e o prefixo opcional para a geração.
- O algoritmo aplica a fórmula mod-10, multiplicando dígitos alternados por dois e somando os resultados para validar ou determinar o dígito de verificação final.

## Casos de uso

- Validação rápida de números de cartões de crédito para identificar erros de digitação antes do envio de formulários.
- Geração de números de teste de IMEI ou IMEISV com comprimentos específicos para simulações em sistemas de telecomunicações.
- Criação de identificadores internos de clientes ou produtos que utilizam o dígito verificador mod-10 para evitar erros de entrada de dados.

## Perguntas frequentes

### O que é o algoritmo de Luhn?

É uma fórmula de soma de verificação simples usada para validar uma variedade de números de identificação, como cartões de crédito e IMEIs, contra erros de digitação acidentais.

### Como a ferramenta lida com espaços ou traços no número inserido?

A ferramenta ignora automaticamente quaisquer caracteres não numéricos, como espaços ou hifens, processando apenas os dígitos.

### Posso gerar um número com um prefixo específico?

Sim, no modo de geração, você pode definir um prefixo (como 4 para cartões Visa) e o comprimento total desejado para obter um número válido.

### Esta ferramenta armazena os números de cartão de crédito que eu validar?

Não, todo o processamento é feito localmente e de forma segura, sem armazenar ou registrar os dados inseridos.

### Qual é a diferença entre validação e geração no algoritmo mod-10?

A validação verifica se o dígito final corresponde ao cálculo dos dígitos anteriores, enquanto a geração calcula e anexa o dígito correto a uma sequência numérica.

## Ferramentas relacionadas

- [ICCID Generator](https://elysiatools.com/pt/tools/iccid-generator): Generate valid ICCID numbers for SIM cards with proper Luhn checksums
- [Validador de Cartão de Crédito](https://elysiatools.com/pt/tools/credit-card-validator): Valida números de cartão de crédito e identifica o tipo de cartão (Visa, MasterCard, UnionPay, etc.)
- [Validador de CUSIP](https://elysiatools.com/pt/tools/cusip-validator): Valida identificadores CUSIP de valores norte-americanos de 9 caracteres com verificação mod-10 do dígito de controle, base do emissor e detalhamento do número de emissão.
- [ICCID Validator](https://elysiatools.com/pt/tools/iccid-validator): Validate ICCID numbers for SIM cards with Luhn checksum and issuer analysis
- [Validador ISBN](https://elysiatools.com/pt/tools/isbn-validator): Valida os formatos de número de livro ISBN-10 e ISBN-13 com verificação de dígito verificador
- [Validador de ISIN](https://elysiatools.com/pt/tools/isin-validator): Valida números internacionais de identificação de valores mobiliários (ISIN ISO 6166) com verificação do dígito de controle Luhn, prefixo de país/emissor e detalhamento do NSIN.
- [Validador de SEDOL](https://elysiatools.com/pt/tools/sedol-validator): Valida identificadores SEDOL britânicos/irlandeses de 7 caracteres com verificação mod-10 ponderada do dígito de controle e detalhamento da estrutura SEDOL-7.
- [Tracking Number Validator](https://elysiatools.com/pt/tools/tracking-number-validator): Identify and validate tracking numbers from FedEx, UPS, DHL, USPS, SF Express (顺丰) and other major carriers

## Exemplos

- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de digito verificador, checksum e validacao de identificadores](https://elysiatools.com/pt/hubs/check-digit-checksum-validation): Valide codigos Luhn, Mod-11, GTIN, ISBN, IMEI, ICCID, VIN, IBAN e ISIN em um hub focado em verificacoes baseadas em checksum.
- [Ferramentas de validação de identificadores, configuração e entrada](https://elysiatools.com/pt/hubs/validation-validate): Compare validadores de email, telefone, IP, datas, cron, códigos de barras, dados de pagamento e arquivos env em um único hub para entradas reais.
- [Validadores de formato para identificadores, enderecos e codigos](https://elysiatools.com/pt/hubs/validation-format): Ferramentas reunidas para validacao de formato de identificadores, enderecos, contas e codigos em um unico hub.
- [Ferramentas de validação de JSON Schema e contratos de API](https://elysiatools.com/pt/hubs/json-validate): Compare validação de JSON Schema, checagem de resposta OpenAPI, mutation testing, stress testing e detecção de mudanças incompatíveis em um único hub para revisão de contratos de API.
