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
  • Códigos de barras

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 4532015112830:

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

Algoritmo Módulo 11

O Módulo 11 é usado no Brasil em:

  • CPF: dois dígitos verificadores (pesos 2–9 e 2–9)
  • CNPJ: dois dígitos (pesos 2–9 e 2–7)
  • Linha digitável de boletos: pesos 2–7 por campo
  • NF-e (Nota Fiscal Eletrônica)

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õesCPF, CNPJ, boletos
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