A estrutura do CNPJ
O CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empresas e outras organizações no Brasil. Ele tem 14 caracteres, no formato 00.000.000/0000-00, divididos em três partes:
- Raiz (8 primeiros): identifica a empresa. Todas as filiais compartilham a mesma raiz.
- Ordem (4 seguintes): identifica o estabelecimento. A matriz normalmente é 0001, e as filiais seguem 0002, 0003 e assim por diante.
- Dígitos verificadores (2 últimos): calculados a partir dos 12 anteriores, para detectar erros de digitação.
O novo CNPJ alfanumérico
Com o crescimento do número de empresas, a Receita Federal criou o CNPJ alfanumérico, que passou a ser atribuído a novas inscrições a partir de julho de 2026. Nele, as 12 primeiras posições podem ter letras maiúsculas de A a Z, além de números. Os dois dígitos verificadores continuam sendo sempre numéricos. Os CNPJs antigos não mudam: os dois formatos convivem.
Para o cálculo, cada caractere é convertido em um número: os algarismos valem o próprio número e as letras valem o código ASCII menos 48. Assim, A vale 17, B vale 18, e Z vale 42. Com essa conversão, a mesma fórmula do CNPJ numérico funciona para os dois formatos.
Como calcular os dígitos verificadores
- Multiplique os 12 primeiros valores pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2 e some tudo.
- Calcule o resto da divisão por 11. Se for 0 ou 1, o dígito é 0; senão, é 11 menos o resto.
- Para o segundo dígito, inclua o primeiro verificador e use os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2.
Exemplos práticos
CNPJ numérico 11.222.333/0001-81. Os 12 primeiros dígitos são 1, 1, 2, 2, 2, 3, 3, 3, 0, 0, 0, 1. Com os pesos: 5 + 4 + 6 + 4 + 18 + 24 + 21 + 18 + 0 + 0 + 0 + 2 = 102. O resto de 102 por 11 é 3, então o primeiro dígito é 11 − 3 = 8. Repetindo com o 8 incluído, a soma é 120, o resto é 10, e o segundo dígito é 11 − 10 = 1. Resultado: 81, igual ao informado.
CNPJ alfanumérico 12.ABC.345/01DE-35. Convertendo as letras (A = 17, B = 18, C = 19, D = 20, E = 21), os valores ficam 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21. A soma ponderada é 459, cujo resto por 11 é 8: primeiro dígito 11 − 8 = 3. Na segunda rodada, a soma é 424, resto 6, e o segundo dígito é 5. O CNPJ é válido.
| Exemplo | Formato | Estabelecimento | Resultado |
|---|---|---|---|
| 11.222.333/0001-81 | Numérico | Matriz (0001) | Válido |
| 12.ABC.345/01DE-35 | Alfanumérico | 01DE | Válido |
| 11.222.333/0001-82 | Numérico | Matriz (0001) | Inválido |
Limites da validação
A ferramenta confere somente a matemática do número. Ela não consulta a Receita Federal e não informa razão social, endereço, situação cadastral ou se a empresa está ativa. Para isso, use a consulta oficial de comprovante de inscrição no site da Receita. Desconfie de boletos e notas fiscais com CNPJ que não passa na validação: pode ser erro de digitação ou tentativa de golpe.
Gerador para testes de software
O gerador cria CNPJs aleatórios de matriz (0001), numéricos ou alfanuméricos, com dígitos verificadores corretos. Eles são úteis para testar sistemas de cadastro, emissores de nota fiscal em homologação e validações de formulário, especialmente agora que os sistemas precisam aceitar letras. Os números são fictícios e não devem ser usados em cadastros reais.