Como Funciona o Dígito Verificador do CPF (com Exemplo Passo a Passo)
7 min de leitura
Quer o número agora? Confira o dígito verificador de CPF e de CNPJ (inclusive alfanumérico) e veja o cálculo passo a passo.
Validador de CPF e CNPJUm CPF tem onze dígitos, mas só nove carregam informação. Os dois últimos são dígitos verificadores: o resultado de uma conta feita sobre os nove primeiros, criada para que um erro de digitação seja percebido na hora, sem consultar cadastro nenhum.
É por isso que um site consegue dizer "CPF inválido" antes mesmo de mandar o formulário para o servidor. E é por isso, também, que "CPF válido" não quer dizer "CPF existente" — uma confusão que custa caro quando alguém acha que validou a identidade de um cliente.
O que um dígito verificador resolve
Trocar dois números de lugar, repetir um dígito, apagar outro: erros de digitação têm padrões conhecidos. O dígito verificador é uma redundância calculada que transforma esses erros em números que "não fecham a conta".
O CPF usa o módulo 11 com pesos decrescentes, a mesma família de cálculo do CNPJ, de códigos de barras bancários e de inscrições estaduais. A vantagem do 11 é a sensibilidade: ele detecta qualquer troca de um dígito e a maioria das transposições de dígitos vizinhos.
O cálculo, passo a passo
Vamos usar o CPF 529.982.247-25, um número clássico de exemplo em documentação técnica.
Primeiro dígito verificador
Pegue os nove primeiros dígitos e multiplique cada um pelos pesos 10, 9, 8, 7, 6, 5, 4, 3 e 2, nessa ordem:
- 5 × 10 = 50
- 2 × 9 = 18
- 9 × 8 = 72
- 9 × 7 = 63
- 8 × 6 = 48
- 2 × 5 = 10
- 2 × 4 = 8
- 4 × 3 = 12
- 7 × 2 = 14
A soma dá 295. Divida por 11 e olhe o resto: 295 ÷ 11 dá 26 com resto 9. A regra é:
Se o resto for 0 ou 1, o dígito é 0. Caso contrário, o dígito é 11 menos o resto.
Como o resto é 9, o primeiro dígito verificador é 11 − 9 = 2.
Segundo dígito verificador
Agora a base tem dez dígitos: os nove originais mais o verificador que acabamos de achar (5299822472). Os pesos começam em 11 e descem até 2:
- 5 × 11 = 55
- 2 × 10 = 20
- 9 × 9 = 81
- 9 × 8 = 72
- 8 × 7 = 56
- 2 × 6 = 12
- 2 × 5 = 10
- 4 × 4 = 16
- 7 × 3 = 21
- 2 × 2 = 4
A soma dá 347. O resto de 347 ÷ 11 é 6, e 11 − 6 = 5.
Os verificadores são 2 e 5 — exatamente o final do número: 529.982.247-25. Se você digitar 529.982.247-24, a conta não fecha e o validador acusa o erro. É essa conta que o Validador de CPF e CNPJ mostra coluna a coluna, inclusive para o CNPJ.
Por que o resto 0 ou 1 vira dígito 0
Se o resto for 1, "11 menos o resto" daria 10 — e 10 não cabe em uma casa decimal. A convenção do módulo 11 resolve isso mandando o dígito para 0 nos dois casos (resto 0 e resto 1). É a mesma regra que a Receita Federal escreveu, com todas as letras, no manual de cálculo do DV do CNPJ: "se o resto da divisão for igual a 1 ou 0, o primeiro dígito será igual a 0 (zero)".
A pegadinha do 111.111.111-11
Faça a conta com nove dígitos 1: a soma ponderada dá 54, o resto de 54 ÷ 11 é 10, e 11 − 10 = 1. O verificador bate. Repita para o segundo: bate de novo.
E não é só com o 1. A propriedade vale para todos os dez números repetidos: a soma dos pesos 10 a 2 é 54, que deixa resto 10 na divisão por 11; multiplicada por um dígito d, ela deixa resto 11 − d, e 11 − (11 − d) devolve o próprio d. Ou seja, 000.000.000-00, 111.111.111-11, até 999.999.999-99 passam na matemática.
Só que a Receita Federal não emite números assim — eles são o preenchimento típico de formulário abandonado e de teste mal feito. Por isso todo validador sério recusa essas dez sequências explicitamente, antes de calcular qualquer coisa. Não é o algoritmo que as rejeita: é uma regra de negócio acrescentada por cima dele, e vale a pena saber disso quando você for implementar a sua.
O que o nono dígito revela
Segundo o folheto de educação fiscal da própria Receita Federal, "a Receita Federal é dividida em dez Regiões Fiscais para fins administrativos" e "o nono dígito do seu CPF corresponde à Região Fiscal do endereço informado no cadastramento inicial". A correspondência é esta:
| 9º dígito | Região Fiscal | Estados |
|---|---|---|
| 1 | 1ª | Distrito Federal, Goiás, Mato Grosso, Mato Grosso do Sul e Tocantins |
| 2 | 2ª | Pará, Amazonas, Acre, Amapá, Rondônia e Roraima |
| 3 | 3ª | Ceará, Maranhão e Piauí |
| 4 | 4ª | Pernambuco, Rio Grande do Norte, Paraíba e Alagoas |
| 5 | 5ª | Bahia e Sergipe |
| 6 | 6ª | Minas Gerais |
| 7 | 7ª | Rio de Janeiro e Espírito Santo |
| 8 | 8ª | São Paulo |
| 9 | 9ª | Paraná e Santa Catarina |
| 0 | 10ª | Rio Grande do Sul |
Dois cuidados: o dígito indica o endereço do primeiro cadastro, não o local de nascimento nem onde a pessoa mora hoje; e ele não é prova de nada — é só uma informação embutida no número, útil no máximo para conferir se um dado cadastral faz sentido.
Válido, existente, ativo: três coisas diferentes
Esta é a parte que mais gera confusão em produto:
- Válido quer dizer que os dígitos verificadores fecham a conta. É matemática, e qualquer pessoa consegue fabricar um número válido em segundos.
- Existente quer dizer que a Receita Federal emitiu aquele número para alguém. Só a Receita sabe.
- Ativo / regular é a situação cadastral (regular, pendente de regularização, suspenso, cancelado, nulo, falecido). Também só a Receita sabe, e ela muda com o tempo.
Validar o dígito verificador é ótimo para impedir erro de digitação e economizar uma chamada de rede. Não serve para verificar identidade, aprovar crédito, liberar cadastro sensível ou substituir uma consulta oficial. Se o seu fluxo precisa de certeza, a consulta à situação cadastral no serviço da Receita Federal é o caminho — e ainda assim ela diz respeito ao número, não a quem está do outro lado da tela.
CPF é dado pessoal
Sob a LGPD (Lei 13.709/2018), o CPF é dado pessoal e o tratamento precisa de base legal, finalidade definida e o mínimo necessário. Três consequências práticas para quem constrói software:
- Não colete o que não vai usar. Formulário de newsletter raramente precisa de CPF.
- Não use CPF real em ambiente de desenvolvimento, homologação ou demonstração. Dumps de produção em máquina de desenvolvedor são um dos vazamentos mais comuns do país. Gere números fictícios válidos para popular esses ambientes.
- Registre e limite o acesso. Log de consulta e controle de permissão valem mais do que criptografia decorativa.
Resumo
- O CPF tem 9 dígitos de base e 2 verificadores calculados por módulo 11, com pesos 10→2 e 11→2.
- Resto 0 ou 1 resulta em dígito 0; nos demais casos, o dígito é 11 menos o resto.
- As dez sequências repetidas passam na conta e são recusadas por convenção.
- O nono dígito indica a Região Fiscal do endereço do primeiro cadastro.
- Válido ≠ existente ≠ ativo — e nenhum validador offline resolve os dois últimos.
Fontes
- Receita Federal — folheto de educação fiscal sobre o CPF (composição do número e Região Fiscal).
- Receita Federal — Superintendências Regionais (jurisdição de cada Região Fiscal).
- Receita Federal / Serpro — Manual de cálculo do DV do CNPJ (regra do módulo 11 escrita pela RFB; ver também o que mudou no CNPJ alfanumérico).
- Lei nº 13.709/2018 (LGPD).