Calculadora de Dígito Verificador

Calcule o dígito verificador pelo algoritmo Módulo 10 (Luhn) ou Módulo 11. Veja os passos do cálculo passo a passo.

Calculadora de Dígito Verificador

Informe a sequência numérica e escolha o algoritmo para calcular o dígito verificador. Veja cada etapa do cálculo em detalhes.

Digite a sequência de dígitos para calcular o verificador em tempo real.

O que é o dígito verificador?

O dígito verificador é um ou mais dígitos adicionados ao final de um número para detectar erros de digitação. Ele é calculado a partir dos outros dígitos usando um algoritmo específico.

Se alguém digitar errado o CPF, CNPJ, cartão de crédito ou código de barras, o sistema verifica se o dígito confere — e rejeita o número inválido sem precisar consultar nenhum banco de dados.

Algoritmo Módulo 10 (Luhn)

O algoritmo de Luhn (criado por Hans Peter Luhn, da IBM, em 1954) é amplamente usado em:

  • Cartões de crédito e débito (Visa, Mastercard, Amex)
  • Números IMEI de celulares
  • Campos da linha digitável de boletos bancários

Como funciona:

  1. Da direita para a esquerda, multiplique os dígitos alternadamente por 2 e por 1.
  2. Se o produto for maior que 9, subtraia 9.
  3. Some todos os produtos.
  4. O dígito verificador é o valor que completa o total para o próximo múltiplo de 10.

Exemplo com 453201511283036:

  • Soma dos produtos = 44
  • DV = 10 − (44 % 10) = 6 → número completo: 4532015112830366

Algoritmo Módulo 11

O Módulo 11 é usado no Brasil em:

  • CNPJ: dois dígitos verificadores, ambos com pesos 2–9 (reiniciando em 2)
  • CPF: dois dígitos verificadores, com pesos 2–10 (1º DV) e 2–11 (2º DV), sem reiniciar — use o Validador de CPF
  • Código de barras de boletos: DV geral com pesos 2–9 (regra própria: resto 0 ou 1 → DV 1)
  • NF-e (chave de acesso da Nota Fiscal Eletrônica): pesos 2–9

Como funciona:

  1. Multiplique cada dígito por pesos crescentes da direita para a esquerda (2, 3, 4, …).
  2. Some todos os produtos.
  3. Calcule o resto da divisão por 11.
  4. Se o resto for 0 ou 1, o dígito verificador é 0. Caso contrário, DV = 11 − resto.

Diferença entre Módulo 10 e Módulo 11

CaracterísticaMódulo 10 (Luhn)Módulo 11
Pesos2 e 1 alternados2 a 9 sequencial
DV = 0 quandoresto = 0resto < 2
Usado emCartões, linha digitávelCNPJ, NF-e, código de barras
Dígitos finais11 ou 2

Perguntas frequentes

Por que o dígito verificador existe?

Para detectar erros comuns de digitação. O algoritmo de Luhn, por exemplo, detecta todos os erros de 1 dígito e a maioria das transposições de dígitos adjacentes (ex: trocar 23 por 32).

O dígito verificador pode ser 10?

No Módulo 11, quando o resultado seria 10, convencionalmente usa-se 0 como dígito verificador (para manter 1 único dígito). É por isso que a regra é: se resto < 2, DV = 0.

Posso usar esta ferramenta para validar CPF?

Esta calculadora calcula o DV de uma sequência qualquer. Para validar CPF completo (com os 2 dígitos verificadores), use nosso Validador de CPF.

Veja também