Para que serve
Para testar sistemas que pedem CNPJ: formulários de cadastro, validações de front-end e back-end, importação de planilhas e integrações com ERPs. Os números passam em qualquer checagem de formato, mas não dizem nada sobre empresas reais. Não use para cadastrar ou se passar por uma empresa.
Como o CNPJ é montado
São 14 caracteres: 8 da raiz (identificam a empresa), 4 da ordem (0001 é a matriz; filiais seguem 0002, 0003…) e 2 dígitos verificadores, calculados a partir dos 12 primeiros.
| Parte | Exemplo | O que é |
|---|---|---|
| Raiz | 33.000.167 | Identifica a empresa |
| Ordem | 0001 | Matriz ou número da filial |
| Dígitos verificadores | 01 | Conferem os 12 anteriores |
CNPJ alfanumérico
Desde julho de 2026, a Receita Federal pode emitir CNPJs com letras nas 12 primeiras posições (por exemplo 12.ABC.345/01DE-35). Os dígitos verificadores continuam numéricos. CNPJs antigos não mudam. Se o seu sistema guarda CNPJ em campo numérico ou valida só dígitos, ele vai recusar os novos: gere alguns alfanuméricos aqui e teste antes. Veja o guia do CNPJ alfanumérico, com código de validação em JavaScript e Python.
Precisa validar dentro do seu sistema?
A API do cnpj/ob valida o formato sem gastar cota e, com uma chave grátis, devolve os dados da empresa direto da Receita:
curl https://api.cnpjob.com.br/cnpj/validate/33000167000101