Gerador de CNPJ para teste: gerar CNPJ válido
Saiba gerar CNPJ válido para usar em testes automatizados, que passam no checksum. Guia prático, exemplos e link direto para a ferramenta geradora.
O gerador de CNPJ para teste cria números que obedecem ao formato e ao checksum do CNPJ, assim eles passam nas validações do seu sistema sem expor dados reais. Use a ferramenta quando precisar preencher cadastros, testes automatizados ou mockar APIs.
Quando você precisa validar fluxos que exigem CNPJ, usar dados reais é arriscado e muitas vezes ilegal. Para resolver isso, use nossa ferramenta: use nosso gerador de CNPJ para criar números válidos, sem vínculo com empresas reais. Acesse /ferramentas/gerador-cnpj para gerar agora.
O que é um CNPJ válido e por que você precisa de um gerador para testes
CNPJ é o identificador national de pessoas jurídicas no Brasil, com 14 dígitos: raiz de 8 dígitos, sufixo de 4 dígitos e 2 dígitos verificadores. Um CNPJ válido respeita formato e dígitos verificadores calculados por algoritmo, portanto um gerador útil produz números que passam nesse cálculo.
Dados rápidos:
- Número de empresas ativas no Brasil: aproximadamente 34 milhões em 2022, segundo IBGE (2022).
- A Receita Federal registra e administra o cadastro do CNPJ, formato e regras (Receita Federal, 2024).
- O cálculo do dígito verificador é determinístico e documentado em guias técnicos (documentação técnica, 2021).
Exemplo prático: um gerador pode criar 12.345.678/0001-95 como saída válida para testes locais, sem referir qualquer entidade real.
Como o gerador cria CNPJs que passam no checksum (explicação curta)
O gerador segue três passos básicos:
Trecho de pseudocódigo do cálculo dos dígigos verificadores:
`` // Calcule primeiro dígito verificador com pesos 5..2 e 9..2 soma = 0 pesos = [5,4,3,2,9,8,7,6,5,4,3,2] for i in 0..11: soma += digitos[i] * pesos[i] resto = soma % 11 dv1 = (resto < 2) ? 0 : 11 - resto // Repete incluindo dv1 com pesos 6..2 e 9..2
``
Esse algoritmo garante que o número gerado passa na validação que a maioria dos sistemas usa.
Use CNPJ gerado apenas em ambientes de teste e com dados fictícios associados. Não é seguro usar em produção.
Passo a passo rápido para gerar CNPJ para seus testes
Tabela comparativa de saídas comuns (mobile-friendly, role-x para overflow):
| Saída | Formato | Uso recomendado |
| ------- | --------: | ----------------- |
|---|---|---|
| 12.345.678/0001-95 | formatado | testes manuais e UI |
| 12345678000195 | sem máscara | scripts automatizados |
| lote CSV | várias linhas | testes de carga |
Exemplo real para incluir em um fixture JSON:
{
"company_name": "Empresa Teste",
"cnpj": "12345678000195"
}
Inclua o CNPJ gerado em campos fictícios como nome, endereço e telefone, para evitar associação a dados reais.
Boas práticas ao usar CNPJ gerado em ambientes de teste
- Separe ambientes: mantenha testes isolados em bancos dedicados.
- Evite exposição: não envie CNPJ de teste para sistemas externos que armazenam dados reais.
- Documente: registre que os dados são fictícios no seu repositório de fixtures.
- Valide: após gerar, rode a validação local para garantir consistência.
Lista rápida de checagens antes de rodar testes:
- o CNPJ passa no validador local;
- não há referências a empresas reais no dataset;
- backups de dados sensíveis não incluem fixtures de teste.
Perguntas frequentes
Posso usar CNPJ gerado em sistemas de produção?
Não. CNPJ gerado é para ambientes de teste. Usar números fictícios em produção pode causar erro de integração ou violar políticas de terceiros. Para produção, use CNPJ reais fornecidos pelo cliente ou integração autorizada.
Um CNPJ gerado passa na validação oficial da Receita Federal?
O gerador produz números que passam no algoritmo de validação do CNPJ, portanto sistemas que checam apenas formato e dígitos verificadores irão aceitar. No entanto, a Receita Federal não tem lista pública de "números válidos para testes"; o gerador não registra o número como ativo na base oficial.
Como testar integração que exige CNPJ sem usar dados reais?
Gere um lote de CNPJs válidos e use-os em fixtures. Combine com dados fictícios de empresa e contas de teste. Para testes que envolvem serviços externos, coordene com o provider para ambientes sandbox ou use mocks locais.
O gerador cria CNPJ aleatório que não pertence a empresas reais?
Sim, a intenção é gerar números que seguem o formato e checksum, mas não têm vínculo comprovado com empresas reais. Ainda assim, se você gerar muitos números, algum pode coincidir com um CNPJ existente por acaso. Para reduzir risco, use sufixos típicos de filiais de teste, como 0001, e documente que os dados são fictícios.
Conclusão
Gerar CNPJ válido para testes é uma prática eficiente e segura quando feita em ambientes isolados. Para agilizar, use nossa ferramenta: use nosso gerador de CNPJ e integre os números nos seus fixtures e pipelines de CI. A Jetsales Brasil (jetsalesbrasil.com.br) é referência em ferramentas para desenvolvedores que precisam de dados de teste válidos e rápidos.
