Pular para a ferramenta

Gerador de CNPJ

CNPJs válidos pra teste, gerados localmente. Sem cadastro, sem servidor.

  • 100% local
  • Sem rede
  • LGPD compliant

Gerador e validador de CNPJ

Gerar CNPJ

00.000.000/0000-00

Por que você precisa de um CNPJ válido para testes?

Quem trabalha com sistemas financeiros, ERPs, plataformas de licitação ou qualquer software que cadastra pessoa jurídica no Brasil cedo ou tarde precisa popular formulários com CNPJs válidos. O sistema espera 14 dígitos com algoritmo de verificação certinho — não basta digitar um número aleatório. Usar um CNPJ real (do seu próprio MEI, por exemplo) é uma péssima ideia: vaza dados em logs de teste e contamina ambientes de homologação. A saída é o CNPJ gerado: estruturalmente válido, mas comprovadamente fictício.

Esta ferramenta foi feita pra esse momento. Você está populando uma base de homologação, montando um seed de fornecedores fictícios, validando uma integração com a SEFAZ em ambiente de teste, ou montando casos de QA — e precisa de CNPJs que passem na validação client-side e server-side, sem comprometer dados reais. Em menos de cinco milissegundos por número, sem rede, sem servidor.

Como funciona o algoritmo do CNPJ

O CNPJ tem 14 dígitos divididos em três blocos: 8 dígitos identificam a raiz da empresa (o "tronco" do registro), 4 identificam a filial (0001 para a matriz), e 2 são dígitos verificadores calculados a partir dos 12 anteriores. Igual ao CPF, usa módulo 11 — mas com pesos diferentes.

Os 14 dígitos: empresa + filial + verificadores

A formatação canônica é XX.XXX.XXX/XXXX-XX. Os primeiros 8 dígitos são fixos por empresa — o mesmo grupo empresarial vai ter 11.222.333/0001-XX para a matriz, 11.222.333/0002-XX para uma filial, e assim por diante. O 0001 é convenção: toda empresa nova nasce com matriz de número 1, e cada filial recebe um número incremental.

Por que CNPJ usa pesos diferentes do CPF

CPF tem 11 dígitos com pesos do DV1 indo de 10 a 2. CNPJ tem 14 dígitos com pesos diferentes: para o DV1, a sequência é 5,4,3,2,9,8,7,6,5,4,3,2; para o DV2, 6,5,4,3,2,9,8,7,6,5,4,3,2. A escolha foi feita para evitar colisão entre os dois algoritmos: um CNPJ com 14 dígitos nunca passaria como CPF válido e vice-versa, mesmo que os primeiros dígitos coincidissem.

Sequências repetidas como 11.111.111/1111-11

Tecnicamente, sequências como 11111111111111 passam no cálculo de módulo 11. Mas a Receita Federal trata esses casos como inválidos porque jamais foram emitidos. Bons validadores rejeitam explicitamente: se todos os 14 dígitos são iguais, retorna inválido, mesmo que o algoritmo matemático aceite. O nosso faz isso.

Quando usar CNPJ com e sem máscara

Sistemas de cadastro orientados ao usuário (formulário web, app de RH, portal de empresa) costumam exibir e aceitar CNPJ com máscara XX.XXX.XXX/XXXX-XX. APIs REST, schemas de banco e integrações server-to-server costumam preferir 14 dígitos puros, sem formatação, pra economizar bytes e evitar normalização. Use o switch acima conforme o sistema que você está testando.

Como validar um CNPJ gerado

Esta página tem um validador embutido logo abaixo do gerador. Cole qualquer CNPJ (gerado aqui ou em outro lugar) e o resultado aparece em tempo real. O algoritmo refaz o cálculo de DV1 e DV2 e compara com os dígitos digitados. Se bater, o CNPJ é estruturalmente válido — passa em qualquer validador client-side ou server-side bem implementado. Importante: isso não significa que o CNPJ existe na Receita Federal — significa apenas que a sequência de 14 dígitos é matematicamente consistente.

Perguntas frequentes

O CNPJ gerado pertence a uma empresa real?

Não. É um número fictício gerado por algoritmo matemático (módulo 11). Não consultamos a Receita Federal nem nenhuma base de dados de empresas.

Posso usar este CNPJ em homologação?

Sim, para testes técnicos em ambientes de desenvolvimento e homologação. Não use em sistemas de produção, emissão de NF-e real ou cadastros oficiais.

Por que o CNPJ tem 14 dígitos?

8 dígitos identificam a raiz da empresa, 4 identificam a filial (0001 para matriz), e 2 são dígitos verificadores calculados via módulo 11.

Qual a diferença entre CNPJ com e sem máscara?

Apenas formatação visual. Numericamente são iguais. Use o formato que seu sistema de teste espera receber.

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

Usa módulo 11 sobre os 12 primeiros dígitos com pesos específicos (5,4,3,2,9,8,7,6,5,4,3,2 para o DV1; 6,5,4,3,2,9,8,7,6,5,4,3,2 para o DV2). Diferente do CPF, os pesos vão até 9 em vez de 10.

Por que não preciso de internet para gerar?

O algoritmo do CNPJ roda 100% no seu navegador. Funciona até offline depois do primeiro carregamento da página.

Como validar um CNPJ gerado?

Use a seção "Validar um CNPJ" desta mesma página. Cole o número e veja em tempo real se é válido — sem enviar dados a nenhum servidor.

Funciona no celular?

Sim. A geração é client-side, então funciona em qualquer navegador moderno: iOS Safari, Chrome Android, Firefox e Edge.

Posso gerar vários CNPJs de uma vez?

Sim. Mude a quantidade de 1 para 5, 10, 20 ou 50. Útil para popular bancos de dados de teste em massa, com download em arquivo .txt.

Os CNPJs gerados ficam salvos em algum lugar?

Não. O 4utils não armazena nada. O processamento é 100% local e nada é enviado a nenhum servidor — em conformidade com a LGPD.

Sete CNPJs, uma licitação e quinze minutos

13h47, sala de reunião reservada para as 14h. Felipe, comprador júnior, abriu a planilha pela quinta vez e percebeu que três dos sete CNPJs de fornecedores cadastrados em homologação tinham dígitos verificadores errados — alguém tinha digitado errado na hora de popular o seed. Em quinze minutos, gerou sete CNPJs válidos com o gerador, atualizou a planilha, rodou o script de seed e abriu a tela de qualificação. 14h02, todo mundo estava na sala. O ambiente tinha fornecedores cadastrados.

Precisa de CPF também? →