Codigio Labs

Validador de CNPJ

Valide CNPJs numéricos e o novo formato alfanumérico com diagnóstico detalhado.

Uso educacional e de testes. Não valide dados pessoais sem consentimento.

Como usar

Digite um CNPJ numérico ou alfanumérico, clique em validar e receba o diagnóstico completo. O histórico fica salvo localmente.

Guia de uso responsável

Valida a estrutura de CNPJs numéricos e alfanuméricos, ajudando a diagnosticar rapidamente erros de máscara, tamanho e dígitos verificadores durante o desenvolvimento.

O que a validação cobre

A checagem remove caracteres de formatação, normaliza para maiúsculas, identifica o formato informado e recalcula os dois dígitos verificadores pelo módulo 11. O objetivo é validar a consistência sintática do documento, apontando qual etapa falhou quando o resultado é negativo.

Privacidade no uso

A validação roda inteiramente no navegador e nenhum documento digitado é transmitido. Mesmo assim, evite inserir dados de terceiros sem base legal ou consentimento, especialmente ao compartilhar telas, URLs ou logs.

Boas práticas

  • Use os exemplos de código como referência para validações no backend.
  • Trate validação sintática e consulta cadastral como etapas diferentes.
  • Teste casos inválidos para melhorar as mensagens de erro do seu sistema.

Perguntas frequentes

Um CNPJ válido aqui existe na Receita Federal?
Não necessariamente. A validação confirma apenas que os dígitos verificadores batem com o restante do documento. Existência, situação cadastral e atividade econômica só podem ser confirmadas por consulta a fonte oficial.
Por que meu CNPJ com letras minúsculas foi rejeitado em outro sistema?
Porque o valor de cada caractere vem do código ASCII: a letra 'a' minúscula vale 49, enquanto 'A' maiúscula vale 17. Sem normalizar para maiúsculas antes de calcular, o resultado sai completamente diferente e o documento correto é recusado.
Sequências repetidas são válidas?
Elas satisfazem a fórmula do módulo 11, mas são rejeitadas por convenção em qualquer validador sério, exatamente como acontece com o CPF. A rejeição precisa ser explícita no código, antes do cálculo.
Posso validar apenas no frontend?
Não. A validação no frontend melhora a experiência e evita uma ida ao servidor, mas qualquer cliente pode ser contornado. A validação no backend é a que vale como regra.
O validador aceita o documento com pontuação?
Sim. A pontuação é removida antes do cálculo, então tanto 12.ABC.345/01DE-35 quanto 12ABC34501DE35 são avaliados da mesma forma.

Leia mais sobre o assunto

Artigos do Codigio Labs que explicam em detalhe o que está por trás desta ferramenta.