Como Gerar CNPJ Válido para Testes: Guia Completo

O que é o CNPJ e por que precisamos gerá-lo para testes?

O CNPJ (Cadastro Nacional da Pessoa Jurídica) é o número de identificação de empresas brasileiras perante a Receita Federal. Com 14 dígitos no formato `XX.XXX.XXX/XXXX-DD`, ele é exigido em notas fiscais, contratos, abertura de contas empresariais e qualquer operação formal envolvendo pessoas jurídicas.

No universo do desenvolvimento de software, sistemas que lidam com fornecedores, clientes PJ, emissão de notas ou integrações com ERPs precisam validar CNPJs constantemente. Para testar esses fluxos sem expor dados reais de empresas, a solução correta é usar um gerador de CNPJ que produza números matematicamente válidos, mas fictícios.

Além de ser uma boa prática de segurança, usar dados reais de empresas em ambientes de teste viola a LGPD e pode gerar responsabilidades legais para a organização.

Como funciona o algoritmo de validação do CNPJ?

Assim como o CPF, o CNPJ possui dígitos verificadores — os dois últimos dígitos — calculados a partir dos 12 primeiros. O algoritmo usa multiplicações e divisões por módulo 11.

Estrutura do CNPJ

O número `XX.XXX.XXX/XXXX-DD` é composto por:

  • 8 dígitos de raiz (identificam a empresa)
  • 4 dígitos de ordem do estabelecimento (matriz = 0001, filiais = 0002, 0003...)
  • 2 dígitos verificadores

Calculando o primeiro 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 resultados. Calcule o resto da divisão por 11. Se o resto for menor que 2, o dígito é 0. Caso contrário, é 11 menos o resto.

Calculando o segundo dígito verificador

Repita o processo com os 13 primeiros dígitos (incluindo o primeiro verificador), usando os pesos `6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2`.

Regra especial

Assim como o CPF, CNPJs com todos os dígitos iguais (ex: `11.111.111/1111-11`) são automaticamente inválidos, mesmo que o cálculo dos verificadores feche.

Diferença entre CNPJ de matriz e filial

O bloco de 4 dígitos após a barra indica o número do estabelecimento:

  • `0001` → Matriz da empresa
  • `0002`, `0003`... → Filiais

Quando você gera um CNPJ para testes, é comum usar `0001` para simular uma empresa matriz. Sistemas de NF-e e ERPs geralmente diferenciam matriz de filial, então testar ambos os cenários pode ser importante.

Casos de uso mais comuns para gerar CNPJ

  • Testes de validação em formulários de cadastro de fornecedores ou clientes PJ
  • Populações de banco de dados de homologação e staging
  • Integração com APIs de nota fiscal eletrônica (NF-e, NFS-e)
  • Testes de sistemas de ERP e CRM
  • Desenvolvimento de fluxos de checkout B2B
  • Simulação de emissão de boletos e cobranças empresariais

Diferença entre CNPJ gerado e CNPJ real na Receita Federal

Um CNPJ gerado por ferramentas como a nossa passa na validação do algoritmo, mas isso não significa que ele existe na base da Receita Federal. Sistemas que fazem a consulta à Receita (como os que verificam situação cadastral, atividade econômica ou endereço registrado) vão retornar erro ou "não encontrado".

Se você precisa testar apenas a formatação e validação matemática do número, nossa ferramenta atende perfeitamente. Se o seu sistema consulta a Receita, você precisará de um ambiente sandbox fornecido pelo próprio órgão ou usar um CNPJ real de uma empresa de teste.

Como usar o Gerador de CNPJ do Geratudo

Nossa ferramenta é gratuita, ilimitada e não exige cadastro:

  • Acesse o Gerador de CNPJ
  • Escolha se deseja o CNPJ com ou sem formatação (pontos, barra e traço)
  • Clique em Gerar CNPJ e copie o número

Você pode gerar quantos CNPJs precisar. Nenhum dado é armazenado em nossos servidores.

Validar um CNPJ existente

Se você recebeu um CNPJ e quer verificar se o número é matematicamente correto (antes de fazer qualquer consulta à Receita), use nossa ferramenta de Validar CNPJ. A verificação é instantânea e gratuita.

Outros geradores úteis para desenvolvimento

Está montando um conjunto de dados de teste completo? Veja também: