Validador de CNPJ

Valide CNPJs online com gerador integrado.

292 usos 292 visualizações ✓ Disponível

Validador de CNPJ

Gerador de CNPJ para Testes

O que é o Validador de CNPJ

O Validador de CNPJ verifica instantaneamente se um número de CNPJ (Cadastro Nacional da Pessoa Jurídica) possui estrutura matemática válida, aplicando o algoritmo oficial da Receita Federal. A validação usa o cálculo do Módulo 11 nos dois dígitos verificadores finais do CNPJ de 14 dígitos, detectando erros de digitação, CNPJs fictícios ou adulterados. Essencial para desenvolvedores que precisam validar formulários, empresas que processam cadastros de clientes B2B e sistemas de faturamento que emitem notas fiscais.

Como usar o Validador de CNPJ

Cole ou digite o CNPJ de 14 dígitos (com ou sem formatação: 00.000.000/0001-00 ou 00000000000100) no campo. A validação é instantânea: o resultado indica válido ou inválido com a explicação do critério aplicado.

Quando usar o Validador de CNPJ

  • Validação em formulários B2B: verifique o CNPJ no cadastro de clientes empresariais antes de salvar, evitando dados incorretos no sistema.
  • Emissão de notas fiscais: sistemas de faturamento validam o CNPJ antes de emitir NF-e, NFS-e e boletos para garantir que o destinatário tem CNPJ válido.
  • Prevenção de fraudes em e-commerce B2B: plataformas de venda para empresas verificam o CNPJ no cadastro para reduzir fraudes e inadimplência.
  • Limpeza de bases de dados: analistas de dados validam CNPJs em planilhas e bases de cadastro antes de importações e campanhas de marketing.

Como funciona: explicação técnica

O CNPJ tem 14 dígitos: 12 dígitos base + 2 dígitos verificadores. O algoritmo usa o Módulo 11 em dois passos:

1º dígito verificador: multiplique os 12 primeiros dígitos pelos pesos 5,4,3,2,9,8,7,6,5,4,3,2. Some os produtos. Resto = soma mod 11. Se resto < 2, dígito = 0; caso contrário, dígito = 11 − resto.

2º dígito verificador: repita com os 13 primeiros dígitos e pesos 6,5,4,3,2,9,8,7,6,5,4,3,2. Mesma lógica.

CNPJs com todos os dígitos iguais (00.000.000/0000-00 até 99.999.999/9999-99) são considerados inválidos por convenção, mesmo que passem no Módulo 11. O validador rejeita automaticamente essas sequências.

Exemplos práticos de uso

  • CNPJ válido: 11.222.333/0001-81 → dígitos 8 e 1 conferem com o Módulo 11 → VÁLIDO.
  • CNPJ com erro de digitação: 11.222.333/0001-82 → último dígito 2 não confere (correto é 1) → INVÁLIDO.
  • CNPJ de sequência repetida: 11.111.111/1111-11 → rejeitado por sequência proibida → INVÁLIDO.
  • CNPJ de filial: 11.222.333/0002-62 → dígitos base iguais, número de ordem 0002 (filial) → estrutura diferente da matriz, mas ambas válidas.
  • CNPJ com dígitos a menos: 11.222.333/000 → formato incompleto → INVÁLIDO (faltam dígitos).

Perguntas frequentes sobre o Validador de CNPJ

O validador confirma se o CNPJ está ativo na Receita Federal?
Não. O validador verifica apenas a estrutura matemática. Para consultar situação cadastral (ativo, inapto, baixado), use a consulta de CNPJ neste site ou acesse receita.fazenda.gov.br.
CNPJ de matriz e filial têm a mesma validação?
Sim. Tanto a matriz (0001) quanto as filiais (0002, 0003...) usam o mesmo algoritmo. Os 8 primeiros dígitos são iguais para matriz e filiais; os dígitos verificadores mudam porque o número de ordem muda.
Como validar CNPJ em JavaScript ou PHP?
Em JavaScript existem libs como cpf-cnpj-validator. Em PHP, uma função nativa pode ser implementada com o algoritmo Módulo 11. O código-fonte de referência está disponível em repositórios públicos no GitHub.