Validar CNPJ: validador online de dígitos verificadores

Antes de consultar, vale conferir se o número está correto. Entenda como funcionam os dígitos verificadores, como o cálculo é feito e por que o novo formato alfanumérico exige atenção de quem desenvolve sistemas.

100% gratuito Sem cadastro Dados oficiais da Receita Federal

Validar CNPJ: teste os dígitos verificadores

Cálculo feito no seu navegador, sem consultar servidor nenhum. Informe o CNPJ e veja se os dois dígitos verificadores conferem.

Exemplos para testar: | | |

Consultando a base da Receita Federal…
Nesta página - 9 seções
  1. Como validar um CNPJ
  2. O cálculo dos dígitos
  3. CNPJ alfanumérico
  4. Válido não é o mesmo que existente
  5. Erros comuns de digitação
  6. Para quem desenvolve sistemas
  7. Onde a validação é aplicada
  8. CNPJ e CPF: o que muda
  9. Perguntas frequentes

Validar CNPJ antes de consultar economiza tempo e evita requisições desnecessárias. É uma verificação puramente matemática, feita no seu próprio navegador, sem consultar nenhuma base.

Cálculo dos dígitos verificadores do CNPJ pelo módulo 11: os pesos do 1º dígito são 5 4 3 2 9 8 7 6 5 4 3 2 e os do 2º dígito são 6 5 4 3 2 9 8 7 6 5 4 3 2; multiplica-se cada posição pelo seu peso, soma-se tudo e divide-se por 11
O cálculo que detecta erro de digitação antes da consulta.
Diferença entre validar o CNPJ no navegador, consultar se a empresa existe e verificar se ela está regular
Três verificações diferentes, feitas em lugares diferentes.
Valide agora

Digite o número no campo no topo desta página. Os dígitos são conferidos automaticamente - se houver erro, você é avisado antes de a consulta ser feita.

Como validar CNPJ: as três condições

Um CNPJ válido precisa cumprir três condições:

  1. Ter exatamente 14 posições, sem contar pontuação;
  2. Não ser formado por caracteres todos iguais - sequências como 11.111.111/1111-11 passariam no cálculo, mas são rejeitadas por convenção;
  3. Ter os dois dígitos verificadores corretos, conforme o cálculo abaixo.

Como o cálculo dos dígitos funciona

Os dois últimos dígitos são calculados por um algoritmo de módulo 11 aplicado às posições anteriores. O procedimento é o mesmo usado em outros documentos brasileiros.

Primeiro dígito verificador

  1. Tome as 12 primeiras posições;
  2. Multiplique cada uma por um peso, começando em 5 e decrescendo até 2; ao chegar em 2, recomece em 9 e continue decrescendo;
  3. Some todos os resultados;
  4. Divida a soma por 11 e observe o resto;
  5. Se o resto for menor que 2, o dígito é 0; caso contrário, é 11 menos o resto.

Segundo dígito verificador

O mesmo procedimento, mas agora sobre as 13 primeiras posições - já incluindo o primeiro dígito calculado - com os pesos começando em 6.

Por que isso é útil

O cálculo existe justamente para capturar erros de digitação. Trocar dois algarismos de lugar ou errar um único número faz o resultado não bater - e o sistema avisa antes que uma nota fiscal seja emitida para o CNPJ errado.

O CNPJ alfanumérico

A Receita Federal instituiu o CNPJ alfanumérico para ampliar as combinações disponíveis diante do esgotamento das puramente numéricas.

O que muda

  • As doze primeiras posições passam a admitir letras e números;
  • Os dois dígitos verificadores continuam numéricos;
  • O tamanho segue em 14 posições e a máscara visual não muda;
  • No cálculo, o valor de cada caractere passa a ser o código ASCII menos 48 - o que faz os algarismos manterem seu valor numérico e as letras assumirem valores de 17 em diante.

O que não muda

  • CNPJs existentes continuam válidos e não precisam ser alterados;
  • O layout do cartão CNPJ permanece o mesmo;
  • A forma de consultar continua idêntica.
CNPJ alfanumérico com letras nas doze primeiras posições e conversão de cada caractere pelo código ASCII menos 48 no cálculo dos dígitos
Letras entram no cálculo pelo valor ASCII; os dois verificadores continuam numéricos.

Válido não é o mesmo que existente

Esta é a confusão mais frequente, e vale separar bem:

VerificaçãoO que respondeOnde é feita
ValidaçãoO número foi formado corretamente?No próprio navegador, sem internet
ConsultaExiste uma empresa com esse número?Na base da Receita Federal
Situação cadastralEssa empresa está regular?Na base da Receita Federal

Um número pode ser matematicamente válido e nunca ter sido atribuído a ninguém. Por isso a ferramenta desta página faz as duas coisas em sequência: valida primeiro, consulta depois. Para entender o resultado da consulta, veja situação cadastral.

Erros comuns de digitação

ErroComo identificar
Transposição de dígitosDois algarismos trocados de posição. O cálculo falha.
Faltou um caractereO contador mostra 13 em vez de 14.
Sobrou um caractereContador em 15 - geralmente colagem duplicada.
Confundir 0 com ONo formato alfanumérico, zero e a letra O são distintos.
Copiar com espaço invisívelColagem de PDF costuma trazer caracteres ocultos.
Usar o CPF do sócioCPF tem 11 dígitos; o campo acusa a diferença.
Erros comuns de digitação que invalidam o CNPJ: transposição de dígitos, caractere faltando, caractere sobrando, zero confundido com a letra O, espaço invisível e uso do CPF
Quase todo CNPJ inválido cai em um destes seis casos.

Validar CNPJ na Receita Federal e em sistemas próprios

Vale a distinção: validar CNPJ receita federal significa consultar a base e confirmar que a inscrição existe e está regular. Validar localmente significa apenas conferir o cálculo dos dígitos. A ferramenta desta página faz as duas coisas, nessa ordem.

Se você mantém um cadastro que armazena CNPJ, o formato alfanumérico exige três ajustes:

  • Tipo do campo - quem armazena CNPJ como inteiro precisa migrar para texto, ou perderá letras e zeros à esquerda;
  • Validador - rotinas que aceitam apenas [0-9] precisam ser atualizadas para [0-9A-Z] nas doze primeiras posições;
  • Máscara de entrada - o campo deve aceitar letras e converter para maiúsculas.

Boas práticas de integração

  • Valide antes de chamar a API - evita consumir cota com número inválido;
  • Normalize a entrada - remova pontuação e converta para maiúsculas;
  • Guarde sem formatação - aplique a máscara só na exibição;
  • Trate o erro 429 - fontes gratuitas limitam requisições por minuto;
  • Implemente fallback - mais de uma fonte de dados evita indisponibilidade.

Detalhes de integração e uso em volume estão em dados abertos e API de CNPJ.

Sobre geradores de CNPJ

Geradores produzem números que passam no cálculo, úteis para popular ambientes de teste. Eles não criam empresas e não têm efeito legal. Usar um número gerado para simular empresa real em documento, nota ou cadastro é fraude.

Onde a validação é aplicada no dia a dia

A checagem dos dígitos não é curiosidade técnica - ela roda em vários pontos da rotina empresarial, quase sempre sem que se perceba:

MomentoO que a validação evita
Cadastro de cliente ou fornecedorRegistro nascido errado, que contamina notas e cobranças depois.
Emissão de nota fiscalRejeição pela SEFAZ e necessidade de cancelamento e reemissão.
Preenchimento de contratoQualificação incorreta da parte, que pode gerar discussão sobre validade.
Importação de planilha em loteCentenas de registros inválidos entrando de uma vez na base.
Formulário de siteLead com dado impossível de recuperar depois.
Emissão de boletoCobrança endereçada a um número inexistente.

Validação em lote

Se você recebeu uma planilha com centenas de CNPJs, validar um a um manualmente é inviável. O caminho é aplicar a regra de cálculo em massa, separar os inválidos e devolver a lista para correção antes de importar. Isso é preferível a importar tudo e descobrir o problema meses depois, quando as notas começarem a ser rejeitadas.

Fluxo de validação de CNPJ em lote, separando os números válidos dos inválidos de uma planilha antes da importação para o cadastro
Separe os inválidos antes de importar, não depois que as notas forem rejeitadas.

Validação de CNPJ e de CPF: o que muda

Os dois documentos usam módulo 11, mas não são intercambiáveis:

AspectoCPFCNPJ
Posições1114
Dígitos verificadores22
Pesos do 1º dígito10 a 2, decrescente5 a 2, depois 9 a 2
Aceita letrasNãoSim, no formato alfanumérico
IdentificaPessoa físicaPessoa jurídica
Consulta pública de dadosNãoSim

Um erro comum em formulários é aceitar os dois no mesmo campo sem distinguir o tamanho. O ideal é detectar pelo número de caracteres e aplicar a regra correspondente - 11 para CPF, 14 para CNPJ. Sobre a relação entre os dois cadastros, veja CNPJ pelo CPF.

Valide e consulte de uma vez

A ferramenta no topo da página valida os dígitos e, se estiverem corretos, já traz os dados cadastrais completos da empresa - razão social, situação cadastral, endereço, CNAE e quadro de sócios.

Perguntas frequentes

Como saber se um CNPJ é válido?

Um CNPJ é válido quando seus dois últimos dígitos - os verificadores - conferem com o resultado do cálculo aplicado às doze posições anteriores. A ferramenta no topo desta página faz essa checagem automaticamente antes de qualquer consulta.

CNPJ válido significa que a empresa existe?

Não. A validação é apenas matemática: confirma que o número foi formado corretamente. Um número pode passar no cálculo e nunca ter sido atribuído a nenhuma empresa. Para saber se existe, é preciso consultar a base da Receita Federal.

Por que meu CNPJ aparece como inválido?

Quase sempre é erro de digitação - dois algarismos trocados de posição já invalidam o número. Confira dígito por dígito contra um documento oficial. Se o número estiver correto e ainda assim falhar, verifique se não faltou ou sobrou um caractere.

O validador aceita o CNPJ alfanumérico?

Sim. O validador desta página aceita tanto o formato numérico tradicional quanto o alfanumérico, aplicando a regra de cálculo baseada no valor ASCII dos caracteres.

Existe gerador de CNPJ válido?

Existem geradores que produzem números matematicamente válidos para testar sistemas. Eles não criam empresas nem têm qualquer efeito legal - são ferramentas de desenvolvimento. Usar um número gerado para simular uma empresa real em documento é fraude.

Fontes dos dados

As informações desta página são extraídas da base pública do Cadastro Nacional da Pessoa Jurídica e das seguintes fontes: