CNPJconsultar.com.br
InícioFerramentas › Validador
Ferramenta gratuita

Validador de CNPJ

Digite um CNPJ e descubra na hora se ele é válido. A ferramenta confere o dígito verificador e funciona com o formato numérico e o novo alfanumérico de 2026.

Atualizado em · base da Receita Federal
Digite um CNPJ para validar
Válido ≠ existente

A validação é feita direto no seu navegador, sem enviar o CNPJ a nenhum servidor. Ela confere apenas se o número é matematicamente válido (dígito verificador correto). Para saber se a empresa existe e está ativa, faça a consulta de CNPJ.

Neste guia

Como validar um CNPJ

Um CNPJ é válido quando os seus dois últimos números (os dígitos verificadores) conferem com o cálculo feito sobre os doze primeiros caracteres. Esse cálculo usa o módulo 11: cada caractere é multiplicado por um peso, os resultados são somados e o resto da divisão por 11 define o dígito.

No formato alfanumérico, cada caractere primeiro vira um número pela regra ASCII menos 48 (0 a 9 continuam iguais; A vale 17, B vale 18, e assim por diante até Z=42). Depois o cálculo é o mesmo. É por isso que um CNPJ numérico atual continua válido na regra nova.

Cada caractere vira um número: valor da tabela ASCII menos 48 (0–9 continuam iguais; A=17, B=18, … Z=42).
Multiplica-se cada posição pelos pesos do módulo 11 e soma-se tudo.
O resto da divisão por 11 define o dígito: 11 − resto (ou 0 se der 10 ou 11).
Repete-se incluindo o primeiro dígito para obter o segundo.
O algoritmo é retrocompatível: os CNPJs numéricos atuais validam igual

Os pesos do módulo 11

O cálculo usa pesos fixos, aplicados da direita para a esquerda. Para o primeiro dígito, os pesos dos 12 caracteres são 5 4 3 2 9 8 7 6 5 4 3 2. Para o segundo dígito, incluindo o primeiro DV, são 6 5 4 3 2 9 8 7 6 5 4 3 2. Multiplica-se cada caractere pelo seu peso, somam-se os resultados e calcula-se o resto da divisão por 11: o dígito é 11 menos o resto (ou 0, se o resto for 0 ou 1).

O cálculo passo a passo, com um exemplo real

Vamos conferir o CNPJ 18.236.120/0001-58. Os doze primeiros caracteres são 182361200001; os dois últimos, 58, são o que queremos chegar por conta própria.

Primeiro dígito verificador: cada caractere multiplicado pelo seu peso.

CaractereValorPesoProduto
1155
88432
2236
3326
66954
1188
22714
0060
0050
0040
0030
1122
Soma127

A soma dá 127. O resto da divisão de 127 por 11 é 6, e o dígito é 11 menos 6, ou seja, 5. Esse é o primeiro DV, e bate com o número real.

Para o segundo, repete-se tudo incluindo o DV1 que acabamos de achar, agora sobre treze caracteres (1823612000015) e com os pesos que começam em 6. A soma dá 113, o resto por 11 é 3, e o dígito é 11 menos 3, ou seja, 8. Chegamos a 58: o CNPJ é válido.

Um detalhe que economiza depuração: quando o resto é 0 ou 1, o dígito não é 11 nem 10, é 0. É o erro mais comum em implementações caseiras, e só aparece em uma fração dos números, o que faz o bug passar despercebido em testes rápidos.

Como as letras entram na conta

No CNPJ alfanumérico, a única mudança é o que cada caractere vale antes de ser multiplicado pelo peso. A regra é o código ASCII do caractere menos 48:

Repare no salto entre 9 e 17: não há valores de 10 a 16, porque os caracteres ASCII nessa faixa não são nem dígitos nem letras. Implementações que tentam "compactar" a tabela para que A valha 10 produzem dígitos verificadores errados.

Por que um CNPJ aparece como inválido

Uma transparência sobre a ferramenta: sequências repetidas como 00.000.000/0000-00 passam no cálculo do módulo 11 e o validador as aceita como matematicamente válidas, porque é isso que elas são. Muitos sistemas rejeitam essas sequências por convenção, para barrar preenchimento preguiçoso, mas essa é uma regra de negócio de cada sistema, não do algoritmo oficial. Nenhuma delas corresponde a uma empresa real, o que a consulta confirma na hora.

Válido, existente e ativo: três coisas diferentes

São verificações distintas, e é comum confundi-las:

VerificaçãoO que confereComo fazer
VálidoSe os dígitos verificadores estão corretos (matemática)O validador acima
ExistenteSe o número está de fato registrado na Receita FederalA consulta de CNPJ
AtivoSe a empresa está regular (situação cadastral)A consulta de CNPJ (selo de situação)

A distinção importa na prática. Um número inventado com DV correto é válido e nunca foi existente. Uma empresa que fechou tem CNPJ válido e existente, mas não está ativa. E um fornecedor com cadastro suspenso ou inapto passa nas duas primeiras verificações e ainda assim pode impedir a emissão de uma nota.

Por isso, em cadastro de clientes e fornecedores, a validação do DV é só o primeiro filtro: barra erro de digitação de graça e na hora, sem depender de rede. A confirmação de que a empresa existe e está regular vem da consulta aos dados oficiais.

O CNPJ é válido e você quer ver os dados da empresa?

Consultar CNPJ

Perguntas frequentes

Como saber se um CNPJ é válido?

Digite o número no validador acima. Ele confere se o dígito verificador está correto e mostra o resultado na hora, com o cálculo passo a passo.

O validador funciona com CNPJ alfanumérico?

Sim. A ferramenta já reconhece letras e calcula o dígito verificador pela regra que vale a partir de 31/07/2026.

Validar o CNPJ diz se a empresa está ativa?

Não. O validador só confere se o número é matematicamente correto. Para saber a situação cadastral (ativa, baixada, etc.), faça a consulta de CNPJ.

Meus dados ficam salvos?

Não. A validação acontece inteiramente no seu navegador; o CNPJ digitado não é enviado a nenhum servidor.

Qual a diferença entre CNPJ válido e existente?

Válido é quando os dígitos verificadores estão matematicamente corretos. Existente é quando o número está de fato registrado na Receita Federal. Um número pode ser válido e nunca ter sido registrado.

Como é calculado o dígito verificador?

Pelo módulo 11: cada um dos 12 primeiros caracteres é multiplicado por um peso fixo, os produtos são somados e o resto da divisão por 11 define o dígito (11 menos o resto, ou 0). O segundo dígito repete o processo já incluindo o primeiro.

Um CNPJ com todos os dígitos iguais é válido?

No cálculo do módulo 11, sequências como 00.000.000/0000-00 passam, e é isso que o validador informa. Muitos sistemas as rejeitam por convenção, para evitar preenchimento preguiçoso, mas essa é uma regra de cada sistema e não do algoritmo. Nenhuma dessas sequências corresponde a uma empresa registrada.

Por que o meu código calcula um dígito diferente?

Os dois erros mais frequentes são tratar o resto 0 ou 1 como dígito 11 ou 10 em vez de 0, e usar a ordem errada dos pesos. No formato alfanumérico, há um terceiro: converter as letras para 10 a 35 em vez de usar o código ASCII menos 48, em que A vale 17 e Z vale 42.

O validador aceita CNPJ com e sem pontuação?

Sim. A pontuação é ignorada no cálculo: pontos, barra e hífen são removidos antes da conta. Você pode colar o número como preferir.

Validar CNPJ pelo dígito substitui a consulta na Receita?

Não. São camadas complementares: a validação do DV barra erro de digitação instantaneamente e sem rede, e a consulta confirma que a empresa existe, qual é a razão social e se o cadastro está ativo.

Fontes:Receita Federal: CNPJ — Orientações oficiais sobre o cadastroPortal da NF-e — Validação do CNPJ alfanumérico em documentos fiscais

Site não oficial, sem vínculo com a Receita Federal do Brasil. Mostramos dados abertos da RFB (atualização mensal) e levamos você ao comprovante oficial. A emissão do Comprovante de Inscrição e de Situação Cadastral é gratuita no site da Receita Federal.