Como funciona o Cadastro Nacional da Pessoa Jurídica (CNPJ)
Estrutura oficial, fórmula dos dígitos verificadores com pesos cíclicos e recomendações para homologação de sistemas fiscais e cadastrais.
1. Estrutura e Formato do CNPJ
O CNPJ é o identificador único de empresas e entidades no Brasil, emitido pela Secretaria da
Receita Federal. Seu formato padrão é composto por 14 dígitos organizados como 00.000.000/0001-00:
- 8 primeiros dígitos (Raiz ou Base): Identificam a empresa matriz em âmbito nacional.
- 4 dígitos de ordem (Filial): Identificam o
estabelecimento (ex:
0001para matriz principal,0002em diante para filiais). - 2 dígitos verificadores (DV): Calculados através de fórmula matemática para comprovar a consistência lógica do registro.
2. O Algoritmo de Validação do CNPJ (Módulo 11 Cíclico)
Diferente do CPF, no cálculo do CNPJ os pesos multiplicadores variam de 2 a 9 e recomeçam em 2 quando chegam a 9:
// Cálculo do 1º Dígito Verificador (D1):
1. Os 12 primeiros dígitos são multiplicados pela lista de pesos: [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
2. Soma-se o produto de cada multiplicação.
3. Resto = Soma % 11. Se Resto < 2, D1 = 0; senão D1 = 11 - Resto.
// Cálculo do 2º Dígito Verificador (D2):
1. Junta-se o D1 aos 12 dígitos iniciais (13 dígitos no total).
2. Multiplicam-se pelos pesos: [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
3. Resto = Soma % 11. Se Resto < 2, D2 = 0; senão D2 = 11 - Resto.
3. Aplicação em Testes de Software e Conformidade
Durante o ciclo de desenvolvimento de software, equipes de engenharia e QA necessitam de massas de dados realistas para:
- Validar regras de validação em formulários web e mobile;
- Simular fluxos de emissão de Notas Fiscais Eletrônicas (NF-e/NFS-e) em ambientes de sandbox da SEFAZ;
- Garantir que a máscara de input formate corretamente com pontos, barra e hífen;
- Atender às diretrizes da LGPD ao evitar o uso de dados de empresas reais em bases de teste compartilhadas.
Perguntas Frequentes sobre CNPJ
Os CNPJs gerados possuem Inscrição Estadual (IE)?
Não. As Inscrições Estaduais são gerenciadas individualmente pela Secretaria da Fazenda de cada estado da federação. Os números gerados aqui cobrem exclusivamente a consistência matemática do CNPJ.
O que acontece se eu usar esses números em um ambiente real de produção?
Em ambientes de produção com integração oficial com a Receita Federal ou Serpro, a consulta falhará caso o número gerado não corresponda a uma empresa ativa registrada. Nunca utilize números fictícios para contratos ou declarações tributárias.
Por que a pontuação é importante?
Sistemas legados e bancos de dados frequentemente armazenam apenas os 14 caracteres
numéricos limpos (sem formatação), enquanto interfaces com o usuário exigem a máscara
visual legível 00.000.000/0001-00. Nossa ferramenta permite alternar entre
as duas modalidades instantaneamente.