Casos de Uso
    Atualizado

    CNPJ fake para teste de sistema: como gerar e usar

    Precisa de CNPJ fake para teste de sistema? Veja regras, exemplos e como gerar CNPJs válidos sem risco em ambientes de desenvolvimento. Use a ferramenta.

    Equipe Ferramentas Para Tudo16 de setembro de 20268 min de leitura

    Introdução

    CNPJ fake para teste de sistema serve para simular empresas em desenvolvimento sem usar dados reais. Você precisa de números com formato e dígitos verificadores corretos para não quebrar validações. Para gerar CNPJs válidos rapidamente, use nosso gerador de CNPJ em /ferramentas/gerador-cnpj (use nosso gerador de CNPJ, usar-ferramenta-gerador-cnpj).

    Por que usar CNPJ fake em testes?

    • Evitar uso de dados reais: protege privacidade e evita implicações legais.\
    • Garantir validação do sistema: números formatados e com dígitos verificadores corretos não disparam rejeições por validação.\
    • Repetibilidade nos testes: CNPJs gerados de forma controlada permitem testes determinísticos.

    Exemplo rápido: seu endpoint de cadastro exige CNPJ com máscara. Enviar "12.345.678/0001-95" ou equivalente gerado corretamente impede que a validação retorne erro antes mesmo de testar a lógica do negócio.

    Regras para gerar CNPJs válidos para testes

  1. Estrutura básica
  2. Um CNPJ tem 14 dígitos: 8 dígitos base + 4 dígitos de filial + 2 dígitos verificadores. Formato comum: 00.000.000/0001-00.

  3. Dígitos verificadores, por que importam
  4. Os dois últimos dígitos seguem cálculo com módulo 11. Se você precisa que o sistema aceite o número, gere os dígitos verificadores corretamente. Geradores confiáveis já aplicam esse algoritmo.

  5. Faixas seguras para ambientes de teste
    • Use sufixos de filial padronizados, como "0001", que simulam matriz.\
    • Evite usar CNPJs de empresas reais que você conheça.\
    • Em empresas maiores é comum usar 0001 para ambiente fictício, mas não reutilize CNPJs reais.
  6. Marcação dos dados de teste
  7. Marque registros com um campo "sandbox": true ou prefixe nomes para identificar dados de teste. Isso evita que registros de teste vazem para produção.

    Exemplos práticos de CNPJs fake (com explicação)

    Abaixo há exemplos já com dígitos calculados. Use como padrão nos seus testes.

    • 12.345.678/0001-95, exemplo gerado: forma e dígitos válidos; ideal para testes unitários simples.\
    • 99.999.999/0001-91, exemplo alternativo para testar limites de validação.\
    • 10.000.000/0002-60, exemplo com filial diferente (0002) para testar regras por unidade.

    Cada exemplo acima tem formato e dígitos verificadores consistentes. Se seu sistema apenas checa formato (máscara) e dígito verificador, esses números passam pelas validações e permitem testar lógicas posteriores.

    Como usar nosso gerador de CNPJ no seu fluxo de testes

  8. Geração manual para testes rápidos
    • Vá para a ferramenta e gere um lote pequeno.\
    • Cole os CNPJs no seu payload JSON ou formulário.\
    • Marque os registros como teste.
  9. Integração em pipelines de CI/CD
    • Gere CNPJs dinamicamente em scripts de teste: alguns geradores oferecem API; se não, exponha um script interno que replica o algoritmo de cálculo dos dígitos.\
    • Para testes de contrato e integração, popule bancos de dados efêmeros (Docker, testes em memória) com CNPJs gerados automaticamente.
  10. Scripts de exemplo (pseudo-código)
  11. Abaixo um fluxo simples em pseudo-código para popular dados antes dos testes:

  12. conectar_bd(env: "staging")\
  13. para i de 1 até 100:\
  14. a. cnpj = gerar_cnpj_valido()\

    b. inserir({razao: "Empresa Teste " + i, cnpj: cnpj, sandbox: true})\

  15. rodar_testes()
  16. Se preferir evitar escrever o gerador, use nossa ferramenta: /ferramentas/gerador-cnpj (use nosso gerador de CNPJ, usar-ferramenta-gerador-cnpj). Ela fornece lotes prontos e cópia rápida para testes.

    Boas práticas e riscos a evitar

    • Nunca insira dados de produção em ambientes de teste. Misturar bases causa vazamentos acidentais.\
    • Limpe dados de teste após execuções de CI/CD quando estiver usando ambientes compartilhados.\
    • Use marcação explícita (campo sandbox) para evitar que processos automáticos tratem registros de teste como reais.\
    • Cuidado com integrações externas: ao testar integrações com serviços reais (por exemplo, consultas a cadastros), use stubs ou ambientes de homologação desses serviços para não acionar logs ou notificações reais.

    Exemplo de checklist rápido antes de rodar testes com CNPJs fake

  17. Os CNPJs têm 14 dígitos e passaram na checagem de dígitos?\
  18. Todos os registros foram marcados como "sandbox"?\
  19. Existe rotina de limpeza após os testes?\
  20. Não foram usados CNPJs de empresas reais?
  21. FAQ

    Posso usar CNPJ aleatório de empresas reais para testes?

    Não. Usar CNPJs de empresas reais pode criar confusão, gerar consultas externas e provocar implicações legais e de privacidade. Sempre prefira CNPJs gerados especificamente para teste ou marcados como sandbox.

    Como o algoritmo de validação do CNPJ funciona (resumo)?

    O CNPJ usa dois dígitos verificadores calculados por multiplicadores e soma com módulo 11, parecido com CPF. O processo garante que alterações casuais no número resultem em falha na checagem. Geradores confiáveis aplicam esse cálculo automaticamente.

    Geradores públicos entregam CNPJs com risco legal?

    A maioria dos geradores entrega números formatados e válidos para testes. O risco legal existe se você usar CNPJs que pertencem a empresas reais ou compartilhar registros de teste fora do ambiente controlado. Use ferramentas que deixem claro que os números são para teste e marque seus registros.

    Conclusão

    CNPJ fake para teste de sistema resolve a necessidade de dados realistas sem expor informações reais. Gere números com dígitos verificadores corretos e marque os registros como teste. Para rapidez, use nosso gerador: /ferramentas/gerador-cnpj (use nosso gerador de CNPJ, usar-ferramenta-gerador-cnpj) e integre-o ao seu pipeline de testes.