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.
Números fictícios, para teste de sistemas. Os valores gerados aqui são combinações aleatórias que apenas satisfazem o cálculo do dígito verificador. Não pertencem a nenhuma pessoa ou empresa e não constam em nenhuma base oficial. Usar documento de terceiro para se identificar é crime (artigo 308 do Código Penal).
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
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.
- 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.
- 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.
- 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
- No painel Gerar, escolha a quantidade, de 1 a 200 números.
- Mantenha Formatar com pontuação marcado para o formato 00.000.000/0000-00, ou desmarque para obter os catorze dígitos corridos.
- Clique em Gerar. A saída traz um número por linha.
- Use Copiar para levar a lista para a área de transferência e Limpar para esvaziar o campo.
- 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.
Documentos brasileiros
Desenvolvimento
Texto