Ir para o conteúdo principal

Sexta-feira, 28 de agosto de 2026

Tecnologia no mundo, explicada em português.

Ferramentas

Gerador e validador de CNPJ

Gere CNPJs fictícios com raiz aleatória e sufixo de matriz para usar em teste, e confira no painel ao lado se um número informado fecha os dois dígitos verificadores.

Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.

Gerar

Validar

Pode colar com ou sem pontuação.

Para que serve

Sistemas que atendem pessoa jurídica pedem CNPJ em cadastro, emissão de nota, contrato e integração com ERP. Testar essas telas exige números que passem na validação, e usar o CNPJ de uma empresa real, ainda que conhecida, é má prática: o número acaba em base de teste, em log de aplicação e em capturas de tela compartilhadas.

O gerador cria números que satisfazem exatamente o mesmo cálculo aplicado pelos sistemas de verdade, sem corresponder a nenhuma inscrição existente. Ele sorteia a raiz de oito dígitos, acrescenta o sufixo 0001, que é o da matriz, e calcula os dois verificadores. O resultado serve para preencher formulário, alimentar massa de dados e exercitar rotinas de importação.

O painel de validação é útil quando um cadastro foi recusado e ninguém sabe por quê. Ele mostra o número reduzido a dígitos, informa se os verificadores conferem e explica o motivo da rejeição: quantidade de dígitos diferente de catorze, sequência repetida ou cálculo que não fecha.

Como funciona o cálculo

O CNPJ tem catorze dígitos, organizados em três blocos. Os oito primeiros são a raiz e identificam a pessoa jurídica. Os quatro seguintes são a ordem do estabelecimento: 0001 na matriz, 0002 na primeira filial e assim por diante. Os dois últimos são verificadores, calculados pelo módulo 11 com pesos que reiniciam no meio da sequência.

  1. Primeiro verificador. Aplique aos doze dígitos os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, nessa ordem. Repare que a contagem começa em 5, desce até 2 e recomeça em 9. Some os produtos, divida por 11 e subtraia o resto de 11. Se o resultado for 10 ou 11, o dígito é zero.
  2. Segundo verificador. Repita com treze dígitos, os doze anteriores mais o primeiro verificador, usando os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. A regra final é a mesma: resultado 10 ou 11 vira zero.
  3. Regra de exclusão. Assim como no CPF, sequências com os catorze dígitos iguais são recusadas de saída, mesmo quando fecham a conta.

O reinício dos pesos em 9 no meio da sequência é o detalhe que costuma quebrar implementações escritas às pressas: quem simplesmente continua decrescendo de 2 para 1 obtém verificadores errados e passa a rejeitar números legítimos.

Como usar

  1. No painel Gerar, escolha a quantidade, de 1 a 200 números.
  2. Mantenha Formatar com pontuação marcado para o formato 00.000.000/0000-00, ou desmarque para obter os catorze dígitos corridos.
  3. Clique em Gerar. A saída traz um número por linha.
  4. Use Copiar para levar a lista para a área de transferência e Limpar para esvaziar o campo.
  5. No painel Validar, cole um CNPJ com ou sem pontuação e clique em Validar ou pressione Enter.

Notas técnicas

Todos os números gerados usam a ordem 0001, ou seja, representam matrizes. Isso cobre a maior parte dos casos de teste, mas se o seu cenário envolve filiais será preciso editar o bloco de quatro dígitos e recalcular os verificadores, porque eles dependem de todos os doze dígitos anteriores. Colar 0002 no lugar de 0001 sem refazer a conta produz um número inválido.

A ferramenta trabalha apenas com o CNPJ numérico. Está prevista a adoção do CNPJ alfanumérico, em que a raiz e a ordem passam a aceitar letras, com os dois verificadores continuando numéricos e calculados a partir do valor de cada caractere. As inscrições já existentes permanecem numéricas e continuam válidas, então o cálculo apresentado aqui segue aplicável a elas.

Perguntas frequentes

Os CNPJs gerados correspondem a empresas reais?

Não. A raiz de oito dígitos é sorteada e os verificadores são calculados em cima dela. O número resultante passa em qualquer rotina de validação, mas não está registrado na Receita Federal e não corresponde a nenhuma empresa, razão social ou CNAE.

Por que os números gerados sempre terminam a ordem de filial em 0001?

Porque 0001 é o sufixo da matriz, o caso mais comum em cadastro e o mais útil em teste. Se você precisa simular filiais, troque manualmente esse bloco por 0002, 0003 e assim por diante e recalcule os dois verificadores, que mudam junto.

O validador consulta a situação cadastral da empresa?

Não. A página é estática e não faz nenhuma requisição de rede. Ela confere apenas se os dois dígitos verificadores batem com os doze anteriores. Situação cadastral, endereço, sócios e atividade econômica só existem nas bases oficiais da Receita Federal.

O CNPJ vai mesmo passar a ter letras?

Está previsto o CNPJ alfanumérico, em que a raiz e a ordem passam a aceitar letras além de números, mantendo os dois dígitos verificadores no fim. Esta ferramenta trabalha apenas com o formato totalmente numérico, que continua válido para as inscrições já existentes.

Qual é a diferença entre a raiz e a ordem no número do CNPJ?

A raiz são os oito primeiros dígitos e identifica a pessoa jurídica. A ordem são os quatro seguintes e identifica o estabelecimento: 0001 é a matriz e os números seguintes são as filiais. Empresas com várias unidades compartilham a mesma raiz e mudam apenas a ordem e, por consequência, os verificadores.

Todas as ferramentas

Página de ferramentas →

Todas gratuitas e executadas inteiramente no seu navegador.