Ferramenta grátis

Validador de CNPJ

Cole o CNPJ com ou sem máscara. A ferramenta recalcula os dois dígitos verificadores pelo módulo 11, mostra a conta aberta caractere por caractere e diz se o número é de matriz ou de filial.

Atualizado em agosto de 2026Cálculo no seu navegador, sem cadastro

Testar com um CNPJ público conhecido

Nada do que você digita sai do seu navegador. Não há envio para servidor, consulta a base externa nem gravação do número.

Resultado

CNPJ válido

Formatado
34.028.316/0001-03
RaizPosições 1 a 8 — identificam a empresa
34028316
Ordem do estabelecimentoMatriz
0001
Dígitos informados
03
Dígitos calculadosPrimeiro dígito 0, segundo dígito 3
03

Os dois dígitos verificadores conferem. Isso garante a consistência do número, não a existência nem a situação cadastral da empresa.

O cálculo aberto, passo a passo

Primeiro dígito verificador

Pesos aplicados às 12 primeiras posições, da esquerda para a direita.

Caractere340283160001
Peso543298765432
Produto15160472247360002

Soma dos produtos: 176 · 176 dividido por 11 deixa resto 0 · resto menor que 2, então o dígito é 0

Segundo dígito verificador

Mesma conta sobre 13 posições: as 12 originais mais o primeiro dígito já calculado.

Caractere3402831600010
Peso6543298765432
Produto182006162784200030

Soma dos produtos: 140 · 140 dividido por 11 deixa resto 8 · 11 menos 8 dá o dígito 3

Regra do resto: se o resto da divisão por 11 for 0 ou 1, o dígito é zero; nos demais casos, o dígito é 11 menos o resto.

A validação confere apenas a consistência matemática do número: dígito verificador correto não significa que a empresa existe, está ativa ou pode emitir nota fiscal. Antes de fechar contrato, contratar fornecedor ou tomar crédito de imposto, confirme a situação cadastral na consulta pública da Receita Federal. Esta página não consulta nenhuma base e não guarda o número digitado.

As 14 posições do CNPJ, uma a uma

Exemplo verificável: 34.028.316/0001-03, CNPJ da Empresa Brasileira de Correios e Telégrafos. Cole esse número na ferramenta acima para ver a conta fechar.

A raiz é o que se chama no dia a dia de CNPJ da empresa. Cada estabelecimento tem seu próprio número completo, com ordem e dígitos verificadores diferentes.
PosiçõesCampoExemploO que significa
1 a 8Raiz (número base de inscrição)34028316Identifica a pessoa jurídica. Todos os estabelecimentos da empresa compartilham a mesma raiz.
9 a 12Ordem do estabelecimento00010001 é a matriz. De 0002 em diante são filiais, cada uma com CNPJ próprio.
13Primeiro dígito verificador0Módulo 11 sobre as 12 primeiras posições, pesos de 5 a 2 com reinício em 9.
14Segundo dígito verificador3Módulo 11 sobre 13 posições, incluindo o primeiro dígito, pesos de 6 a 2.

Pesos do módulo 11

A mesma sequência de pesos vale para qualquer CNPJ. Ela decresce de 9 até 2 e reinicia em 9 quando chega ao fim, o que na prática produz as duas listas abaixo.

A 13ª posição só existe no cálculo do segundo dígito, porque ali entra o primeiro dígito verificador já apurado. Trocar a ordem dos pesos é o erro mais frequente de quem implementa a validação em código.
Posição do caracterePeso do 1º dígitoPeso do 2º dígito
56
45
34
23
92
89
78
67
56
10ª45
11ª34
12ª23
13ªnão entra2

Exemplo resolvido

Um caso real de conferência manual, com os dois dígitos calculados do começo ao fim.

Renata administra uma barbearia em Sorocaba e precisa lançar no financeiro a nota de frete dos Correios. Ela digitou 34.028.316/0001-30 e o sistema recusou. Para descobrir onde errou, refaz a conta com as doze primeiras posições, que são 340283160001.
Raiz (posições 1 a 8)
34028316
Ordem do estabelecimento (9 a 12)
0001 — matriz
Soma ponderada do 1º dígito
176
176 dividido por 11
resto 0
1º dígito verificador
0
Soma ponderada do 2º dígito
140
140 dividido por 11
resto 8
2º dígito verificador (11 − 8)
3
CNPJ correto
34.028.316/0001-03

Os dígitos são 03, e Renata digitou 30. Ela inverteu os dois algarismos finais — a transposição é o erro de digitação mais comum, e é exatamente o tipo de falha que o módulo 11 foi feito para pegar. Como os pesos são diferentes em cada posição, trocar dois caracteres de lugar muda a soma e derruba o dígito.

Como validar um CNPJ passo a passo

O roteiro serve tanto para conferir na calculadora quanto para implementar a validação em um sistema.

  1. 1

    Tire a máscara e conte os caracteres

    Apague ponto, barra e hífen. Precisa sobrar exatamente 14 caracteres. Zero à esquerda faz parte do número: 00.000.000/0001-91 tem oito zeros no começo e nenhum deles pode ser cortado.

  2. 2

    Separe os três blocos

    As posições 1 a 8 são a raiz, que identifica a empresa. As posições 9 a 12 são a ordem do estabelecimento. As posições 13 e 14 são os dígitos verificadores, que você vai recalcular.

  3. 3

    Calcule o primeiro dígito

    Multiplique as 12 primeiras posições pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2, nessa ordem. Some os produtos e divida por 11. Resto 0 ou 1 gera dígito 0; qualquer outro resto gera 11 menos o resto.

  4. 4

    Calcule o segundo dígito

    Refaça a conta com 13 posições: as 12 originais mais o primeiro dígito que você acabou de achar. Os pesos agora começam em 6 e seguem 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2.

  5. 5

    Compare e desconfie de sequência repetida

    Os dois dígitos calculados têm que bater com as posições 13 e 14 do número informado. Rejeite também 00.000.000/0000-00: a conta fecha, mas o número nunca foi emitido.

Perguntas frequentes

As dúvidas que mais aparecem sobre validação, estrutura e a mudança para o CNPJ alfanumérico.

Como validar um CNPJ?

A validação usa o módulo 11 sobre as doze primeiras posições. Multiplique cada caractere pelo peso correspondente da sequência 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, some os produtos e divida a soma por 11. Se o resto for 0 ou 1, o primeiro dígito verificador é zero; em qualquer outro caso é 11 menos o resto. O segundo dígito repete a conta sobre treze posições, incluindo o primeiro dígito já calculado, com a sequência de pesos começando em 6.

Como calcular o dígito verificador do CNPJ na mão?

Tome o CNPJ dos Correios, 34.028.316/0001-03. As doze primeiras posições multiplicadas pelos pesos somam 176. Como 176 dividido por 11 dá resto 0, e resto menor que 2 gera dígito zero, o primeiro dígito é 0. Repetindo a conta com treze posições, a soma dá 140, cujo resto na divisão por 11 é 8; portanto o segundo dígito é 11 menos 8, ou seja, 3. Os dígitos são 03, exatamente como no número publicado.

Como saber se o CNPJ é de matriz ou filial?

Olhe as posições 9 a 12, chamadas de ordem do estabelecimento. Quando esse bloco é 0001, o CNPJ é da matriz; de 0002 em diante são filiais, sempre com a mesma raiz de oito dígitos. Em 34.028.316/0001-03 a raiz é 34028316 e a ordem é 0001, logo é a matriz. Uma filial da mesma empresa teria 34.028.316/0002 seguido de outros dois dígitos verificadores, porque o cálculo é refeito para cada estabelecimento.

O validador confirma que a empresa existe e está ativa?

Não. O cálculo confirma apenas que os catorze caracteres formam um número internamente consistente. Ele pega erro de digitação, mas não consulta base nenhuma, porque roda inteiramente no seu navegador. Situação cadastral, nome empresarial, endereço e CNAE só a Receita Federal informa, no serviço público de consulta ao CNPJ. Antes de emitir nota fiscal contra um fornecedor novo, confira lá se a inscrição está ativa.

O que muda com o CNPJ alfanumérico?

A partir de julho de 2026, conforme a Instrução Normativa RFB nº 2.229, de 2024, os novos números passam a aceitar letras nas doze primeiras posições, tanto na raiz quanto na ordem do estabelecimento. Os dois dígitos verificadores continuam sendo algarismos. No cálculo, cada caractere vale o código da tabela ASCII menos 48: o algarismo 0 vale 0, o 9 vale 9, a letra A vale 17 e a letra Z vale 42. Os CNPJ numéricos já emitidos permanecem válidos e não mudam.

Por que 00.000.000/0000-00 passa no cálculo?

Porque uma sequência só de zeros fecha o módulo 11 por acaso: a soma ponderada dá zero, o resto da divisão por 11 é zero e, pela regra, resto menor que 2 gera dígito zero. É o falso positivo clássico do algoritmo. Por isso este validador rejeita qualquer CNPJ com os catorze caracteres iguais, mesmo quando a conta fecha. Números assim nunca foram emitidos e costumam indicar campo preenchido só para vencer a validação do formulário.

Fontes oficiais

As regras de formação e de validação do CNPJ vêm das referências abaixo.

Outras ferramentas fiscais

Barboo

Cadastro de cliente e fornecedor sempre bagunçado?

O Barboo organiza agenda, ordem de serviço e cobrança de quem trabalha atendendo cliente. Cadastre-se de graça e teste.

Criar conta grátis