O que é CNPJ e como ler cada bloco do número
Descubra a estrutura completa do CNPJ, o que cada grupo de dígitos representa e como o algoritmo de validação Módulo 11 funciona para empresas.
O CNPJ — Cadastro Nacional da Pessoa Jurídica — é o identificador fiscal de empresas, associações, cooperativas e outras entidades jurídicas no Brasil. Administrado pela Receita Federal, ele é obrigatório para qualquer organização que precise emitir nota fiscal, abrir conta bancária empresarial ou celebrar contratos formais.
Estrutura do CNPJ: decodificando os 14 dígitos
O CNPJ segue o formato XX.XXX.XXX/YYYY-DD, totalizando 14 dígitos divididos em três partes com significados bem distintos:
- Raiz (8 dígitos): Identifica a empresa. Todas as filiais de uma mesma organização compartilham a mesma raiz.
- Ordem (4 dígitos): Diferencia a matriz das filiais. A matriz recebe sempre o sufixo 0001; as filiais recebem 0002, 0003 e assim por diante.
- Dígitos verificadores (2 dígitos): Calculados matematicamente a partir dos 12 dígitos anteriores, garantem a integridade do número.
Esse design é inteligente: ao ver um CNPJ com sufixo diferente de 0001, já sabemos que estamos diante de uma filial, não da sede. Isso é especialmente útil em sistemas de gestão fiscal e emissão de notas.
Como o algoritmo Módulo 11 valida o CNPJ
O CNPJ usa o mesmo princípio do CPF — o algoritmo Módulo 11 —, mas com pesos diferentes. Para o primeiro dígito verificador, os pesos são 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2, aplicados da esquerda para a direita sobre os 12 primeiros dígitos. Para o segundo verificador, os pesos são 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2.
O processo é idêntico ao do CPF: multiplica-se cada dígito pelo seu peso, soma-se tudo, divide-se por 11 e analisa-se o resto. Resto menor que 2 resulta em verificador 0; caso contrário, o verificador é 11 menos o resto.
CNPJ alfanumérico: a nova realidade a partir de 2026
Em julho de 2026, a Receita Federal começa a emitir CNPJs alfanuméricos, que incluem letras além de números na raiz. Essa mudança foi necessária porque o país está próximo de esgotar a capacidade numérica do sistema atual, que suporta apenas cerca de 99 milhões de raízes distintas. Com letras A–Z disponíveis nos 8 dígitos da raiz, a capacidade sobe para bilhões de combinações.
Para desenvolvedores, isso significa que sistemas que hoje aceitam apenas números no campo CNPJ precisarão ser atualizados para aceitar caracteres alfanuméricos. Máscaras de input, validações de regex e banco de dados — tudo precisa ser revisado.
CNPJ e integração com APIs fiscais
Muitos sistemas precisam consultar dados de um CNPJ para preencher automaticamente razão social, endereço e situação cadastral. Existem APIs públicas (como a da Receita Federal via CNPJ.ws e BrasilAPI) que permitem essa consulta em tempo real. Para testes dessas integrações, é recomendável usar CNPJs fictícios válidos em ambientes de desenvolvimento, evitando sobrecarga nas APIs de produção.
Diferença entre CNPJ ativo e situação cadastral
Um CNPJ pode ser matematicamente válido mas estar com situação cadastral irregular, inapta ou baixada. A validação pelo algoritmo só confirma que o número é estruturalmente correto — não que a empresa está ativa. Para verificar a situação real de um CNPJ, é necessário consultar a base da Receita Federal.
CNPJ alfanumérico: como o dígito verificador muda
A grande dúvida técnica do CNPJ alfanumérico é: como calcular o dígito verificador se há letras no número? A solução adotada pela Receita é elegante e mantém compatibilidade: cada caractere é convertido para um valor numérico usando o código ASCII subtraído de 48 (assim '0' vale 0, '9' vale 9, 'A' vale 17, 'B' vale 18, e assim por diante). Sobre esses valores aplica-se o mesmo Módulo 11 de sempre. Ou seja, o algoritmo do dígito verificador não muda — muda apenas a etapa de converter cada caractere em número antes de multiplicar pelos pesos. Os dois últimos dígitos (os verificadores) continuam sendo sempre numéricos.
MEI, Simples e o que o CNPJ não diz
Um equívoco comum é achar que dá para deduzir o porte ou o regime tributário de uma empresa olhando o CNPJ. Não dá. O número não codifica se a empresa é MEI, optante do Simples Nacional, Lucro Presumido ou Lucro Real — essas são informações de situação cadastral, obtidas só por consulta. O CNPJ identifica; ele não classifica. Sistemas que tentam inferir regime tributário a partir do número estão construindo sobre uma suposição falsa.
Por que gerar CNPJs fictícios para testes
Assim como no CPF, usar CNPJs reais de empresas em ambientes de teste viola boas práticas de segurança e pode infringir a LGPD. Um CNPJ fictício que passa na validação do algoritmo permite testar todos os fluxos do sistema — cadastro, emissão de NF-e, integração com ERPs — sem expor dados reais de empresas.
Perguntas frequentes
Os dígitos verificadores do CNPJ alfanumérico têm letra?
Não. Apenas as 12 primeiras posições poderão ter letras; os 2 dígitos verificadores finais continuam sempre numéricos, calculados pelo Módulo 11 sobre os valores convertidos dos caracteres anteriores.
CNPJs antigos (só numéricos) continuam válidos?
Sim. A mudança é aditiva: os CNPJs numéricos existentes permanecem válidos para sempre. O formato alfanumérico só passa a ser usado em novos registros quando a capacidade numérica se esgotar.