Validador de CNPJ
Verifique se um CNPJ é matematicamente válido. Suporta tanto o formato tradicional quanto o novo formato alfanumérico.
Ferramentas Relacionadas
Como validar um CNPJ?
A validação de um CNPJ consiste em verificar se os dois últimos dígitos (dígitos verificadores) estão corretos de acordo com o algoritmo módulo 11. Este algoritmo aplica uma série de multiplicações e operações matemáticas sobre os 12 primeiros caracteres do CNPJ para calcular quais devem ser os dígitos verificadores.
O processo de validação segue estas etapas: primeiro, remove-se a formatação (pontos, barra e hífen); depois, verifica-se se o CNPJ tem exatamente 14 caracteres; em seguida, calcula-se o primeiro dígito verificador e compara-se com o 13º caractere; por fim, calcula-se o segundo dígito verificador incluindo o primeiro, e compara-se com o 14º caractere.
Se ambos os dígitos verificadores calculados coincidirem com os presentes no CNPJ, o número é considerado matematicamente válido. Caso contrário, há erro no número informado.
CNPJs inválidos comuns
Alguns padrões de CNPJ são reconhecidamente inválidos, mesmo que tecnicamente passem na verificação de dígitos. CNPJs com todos os dígitos iguais (como 11.111.111/1111-11 ou 00.000.000/0000-00) são considerados inválidos, pois o algoritmo módulo 11 pode retornar dígitos verificadores "corretos" para esses padrões.
Erros comuns incluem trocar a ordem dos dígitos, omitir o dígito da filial, ou confundir o CNPJ com CPF (que tem 11 dígitos). Nosso validador detecta todos esses casos e informa exatamente em qual etapa a validação falhou.
Outro erro frequente é digitar CNPJs com caracteres especiais inválidos ou com mais/menos de 14 caracteres. O validador aceita entrada com ou sem formatação e normaliza automaticamente antes de validar.
Diferença entre CNPJ válido e CNPJ ativo
É fundamental entender a diferença entre um CNPJ matematicamente válido e um CNPJ ativo na Receita Federal. A validação matemática apenas confirma que os dígitos verificadores estão corretos — ou seja, que o número não contém erros de digitação.
Um CNPJ pode ser matematicamente válido mas não existir como registro na Receita Federal (como os gerados por nosso Gerador de CNPJ). Da mesma forma, um CNPJ registrado pode estar com situação cadastral "Baixada", "Suspensa" ou "Inapta".
Para verificar se um CNPJ está realmente ativo e com situação regular na Receita Federal, use nossa ferramenta de Buscar CNPJ, que consulta diretamente os dados cadastrais oficiais.
Como validar o novo CNPJ Alfanumérico?
O nosso validador já suporta o novo formato alfanumérico do CNPJ, que entrará em vigor em julho de 2026. A validação detecta automaticamente se o CNPJ informado é tradicional (somente números) ou alfanumérico (com letras e números).
Para CNPJs alfanuméricos, o algoritmo de validação é o mesmo módulo 11, mas com a conversão de letras em valores numéricos: A=17, B=18, C=19, até Z=42. Dígitos mantêm seu valor normal (0 a 9). Os dois últimos caracteres (dígitos verificadores) são sempre numéricos em ambos os formatos.
Sistemas e desenvolvedores que precisam validar CNPJs devem atualizar suas implementações para aceitar o novo formato. Nossa API de consulta de CNPJ também será atualizada para suportar consultas com o formato alfanumérico.
Validação de CNPJ em código
Para implementar a validação de CNPJ em seu sistema, o algoritmo envolve três etapas principais: normalização da entrada (remover formatação e converter para maiúsculas), cálculo do primeiro dígito verificador com os pesos [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2], e cálculo do segundo dígito com os pesos [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
Para suportar o formato alfanumérico, basta mapear cada caractere para seu valor numérico antes da multiplicação: dígitos mantêm o valor de face, letras usam o mapeamento A=17 até Z=42. O restante do algoritmo permanece idêntico.
Se você precisa de validação de CNPJ em produção com dados em tempo real, considere usar a API da cnpj-api.com, que valida o formato e também verifica a situação cadastral na Receita Federal.