Como Funciona o Algoritmo do Módulo 11 da Receita Federal
O Cadastro de Pessoas Físicas (CPF) emitido pela Receita Federal do Brasil é composto por 11 algarismos decimais no formato XXX.XXX.XXX-YY. Os 9 primeiros dígitos formam a base cadastral e os dois últimos (YY) correspondem aos dígitos verificadores (DV), calculados por meio do algoritmo matemático do Módulo 11.
1. Cálculo do Primeiro Dígito Verificador
Multiplica-se cada um dos 9 primeiros dígitos por uma sequência decrescente de pesos de 10 até 2:
Soma = (D1 * 10) + (D2 * 9) + (D3 * 8) + ... + (D9 * 2) Resto = Soma % 11 Se Resto < 2 então DV1 = 0 senão DV1 = 11 - Resto
2. Cálculo do Segundo Dígito Verificador
O cálculo é repetido adicionando-se o primeiro dígito verificador recém-calculado ao final da sequência, aplicando pesos regressivos de 11 até 2:
Soma = (D1 * 11) + (D2 * 10) + ... + (D9 * 3) + (DV1 * 2) Resto = Soma % 11 Se Resto < 2 então DV2 = 0 senão DV2 = 11 - Resto
3. Regiões Fiscais do Brasil no CPF
O 9º dígito (o último número antes do hífen) indica a Região Fiscal de emissão do documento:
| 9º Dígito | Estados Abrangidos | Região Fiscal |
|---|---|---|
| 1 | DF, Goiás, Mato Grosso, Mato Grosso do Sul e Tocantins | 1ª Região Fiscal |
| 2 | Acre, Amazonas, Amapá, Pará, Rondônia e Roraima | 2ª Região Fiscal |
| 3 | Ceará, Maranhão e Piauí | 3ª Região Fiscal |
| 4 | Alagoas, Paraíba, Pernambuco e Rio Grande do Norte | 4ª Região Fiscal |
| 5 | Bahia e Sergipe | 5ª Região Fiscal |
| 6 | Minas Gerais | 6ª Região Fiscal |
| 7 | Espírito Santo e Rio de Janeiro | 7ª Região Fiscal |
| 8 | São Paulo | 8ª Região Fiscal |
| 9 | Paraná e Santa Catarina | 9ª Região Fiscal |
| 0 | Rio Grande do Sul | 10ª Região Fiscal |
Perguntas Frequentes sobre Geração e Validação de CPF
Os números de CPF gerados aqui são reais?
Não. Todos os números de CPF gerados pela Caixa do Dev são criados algoritmicamente por meio de combinações aleatórias que atendem à regra matemática do Módulo 11 da Receita Federal. Eles têm finalidade exclusiva para homologação e desenvolvimento de software.
Por que sequências repetidas (ex: 111.111.111-11) são inválidas?
Embora algumas sequências de números repetidos coincidam matematicamente com os dígitos verificadores calculados pelo Módulo 11, a Receita Federal do Brasil desqualifica expressamente qualquer CPF com todos os dígitos iguais como inválido.
O uso deste gerador respeita a LGPD?
Sim! A Lei Geral de Proteção de Dados (Lei nº 13.709/2018) proíbe utilizar bases de dados de cidadãos reais em ambientes de testes e homologação. O uso de dados sintéticos gerados localmente no seu computador é a prática de engenharia recomendada pela comunidade.