Gerador de CNPJ

Gere números de CNPJ válidos para testes — formato numérico tradicional ou o novo alfanumérico.

Gerar CNPJ

Escolha o formato e clique no botão para gerar um CNPJ matematicamente válido.

Aviso Importante

Os CNPJs gerados por esta ferramenta são válidos matematicamente, mas são fictícios e não pertencem a empresas reais.

Esta ferramenta deve ser usada apenas para:

  • Testes de software e desenvolvimento
  • Preenchimento de formulários de exemplo
  • Validação de sistemas

Não use estes CNPJs para fins fraudulentos ou ilegais.

#

Escrito por Equipe iComLabs

Conteúdo revisado periodicamente para manter a precisão técnica.

Um gerador de cnpj é a ferramenta que resolve, em segundos, uma tarefa que devs, testadores e times de QA repetem toda semana: criar números de CNPJ fictícios, mas matematicamente válidos, para popular formulários, testes automatizados e ambientes de homologação sem usar o documento de uma empresa real. Esta calculadora gera um CNPJ por clique, à sua escolha no formato numérico tradicional de 14 dígitos ou no novo formato alfanumérico da Receita Federal, com o código de filial fixado em 0001 (matriz) e os dois dígitos verificadores calculados pelo algoritmo oficial em ambos os casos.

Diferente de uma consulta ou de uma lista fixa de números repetidos, cada CNPJ sai de um cálculo novo: os oito primeiros dígitos da base nascem aleatórios, os quatro dígitos seguintes formam sempre o código 0001 de matriz, e os dois últimos são calculados na hora, aplicando pesos decrescentes e o resto da divisão por 11 duas vezes seguidas. É esse cálculo — e não um banco de dados de números prontos — que garante que todo CNPJ gerado aqui passe em qualquer validação de formato, mesmo sem existir de fato no cadastro da Receita Federal.

Este guia explica de onde vem esse cálculo, como aplicá-lo manualmente com um exemplo numérico completo, o que os dígitos de filial revelam sobre a estrutura de uma empresa com matriz e filiais, e o que muda com a chegada do CNPJ alfanumérico, que a Receita Federal começou a implantar em julho de 2026. No fim, uma seção de perguntas frequentes reúne as dúvidas mais comuns de quem chega até aqui procurando um gerador de cnpj para testar um sistema, uma planilha ou um formulário.

Vídeo de terceiros (CNN Brasil) — o iComLabs não produziu este conteúdo, só selecionou por ser relevante ao tema.

O Que É o CNPJ e Qual a Sua Estrutura?

O CNPJ (Cadastro Nacional da Pessoa Jurídica) é o número de 14 dígitos que identifica cada empresa perante a Receita Federal do Brasil, exibido sempre no formato XX.XXX.XXX/XXXX-XX, com pontos separando os primeiros grupos, uma barra isolando o código de filial e um hífen antes dos dois dígitos finais. Quem usa um gerador de cnpj para popular um teste precisa reconhecer essa estrutura de cabeça, porque é ela que qualquer campo de formulário, planilha ou sistema de validação espera receber, com ou sem a pontuação.

Dos 14 dígitos, os oito primeiros formam a base do número, identificando a empresa em si. Os quatro dígitos seguintes, da nona à décima segunda posição, formam o código de filial, também chamado de ordem do estabelecimento, enquanto os dois últimos não são livres: eles são calculados a partir dos doze primeiros através de um algoritmo fixo, descrito na próxima seção, o que os torna dígitos verificadores, e não parte da identificação em si.

BlocoPosiçõesO que representa
Base1ª a 8ªDígitos que identificam a empresa (raiz do CNPJ)
Filial9ª a 12ªCódigo do estabelecimento — 0001 é sempre a matriz
Verificadores13ª e 14ªCalculados a partir dos doze dígitos anteriores

Essa divisão entre doze dígitos de base mais filial e dois dígitos calculados é o que permite que qualquer sistema confira, sem consultar nenhum banco de dados externo, se um CNPJ digitado tem pelo menos uma formatação matematicamente coerente. É também essa mesma lógica que um gerador de cnpj usa ao criar um número novo: sorteia os oito primeiros dígitos, fixa os quatro dígitos de filial em 0001, e calcula os dois últimos exatamente da mesma forma que um sistema de validação faria no sentido inverso.

Um detalhe que confunde quem está começando: um CNPJ pode perfeitamente começar com o dígito 0, como 03.456.789/0001-12, e isso não o torna inválido nem incompleto. A contagem de 14 dígitos leva em conta todos os algarismos, incluindo zeros à esquerda, então um sistema que descarta esse zero inicial ao armazenar ou exibir o número acaba quebrando o formato original — um erro comum em planilhas que tratam CNPJ como número inteiro, em vez de tratá-lo como texto.

Uma dúvida comum de quem já usou um gerador de cpf antes é se a lógica do CNPJ é idêntica. É parecida, mas não igual: o CPF tem 11 dígitos e pesos que vão de 10 a 2 no primeiro dígito verificador, enquanto o CNPJ tem 14 dígitos e pesos que reiniciam em 9 sempre que chegam a 2, um ciclo diferente porque a base do CNPJ, incluindo a filial, é maior que a do CPF. Confundir os dois algoritmos é o erro mais comum de quem implementa validação de documentos pela primeira vez, então vale tratar cada um como uma rotina separada no código, mesmo que ambos usem o resto da divisão por 11 como princípio central.

Como Funciona o Algoritmo de Geração do CNPJ?

O algoritmo de geração do CNPJ usado por qualquer gerador de cnpj válido segue exatamente as mesmas regras que um sistema de validação aplica no sentido contrário: pega os doze primeiros dígitos (oito da base mais quatro da filial), multiplica cada um por um peso decrescente, soma tudo, e usa o resto da divisão por 11 para descobrir o primeiro dígito verificador. O mesmo processo se repete, agora com treze dígitos e pesos ligeiramente diferentes, para chegar ao segundo dígito verificador.

Essa dupla camada de cálculo é o que torna o CNPJ mais difícil de forjar do que uma sequência aleatória de 14 números soltos: qualquer erro de digitação nos doze primeiros dígitos, ou qualquer tentativa de inventar os dois últimos sem seguir o algoritmo, produz um número que falha na conferência. As duas seções abaixo mostram o cálculo de cada dígito verificador separadamente, com um exemplo numérico resolvido do início ao fim, usando a base 11.222.333/0001.

Note que, diferente do CPF — cujos pesos decrescem de forma contínua, de 10 até 2 — os pesos do CNPJ reiniciam em 9 assim que chegam a 2. Isso acontece porque o CNPJ tem doze dígitos de base mais filial, contra apenas nove do CPF, então a sequência decrescente de pesos precisa se repetir uma vez a mais para cobrir todas as posições. Um gerador de cnpj que implementa esse ciclo errado, por exemplo copiando os pesos do CPF sem ajustar, produz dígitos verificadores incorretos em praticamente todos os casos.

Cálculo do Primeiro Dígito Verificador

O primeiro dígito verificador usa pesos que começam em 5, descem até 2, voltam para 9 e descem novamente até 2, aplicados da esquerda para a direita sobre os doze primeiros dígitos do CNPJ (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Somando os doze produtos, divide-se o resultado por 11: se o resto for menor que 2, o dígito verificador é 0; caso contrário, o dígito é 11 menos esse resto.

Um exemplo completo ajuda a fixar o cálculo. Tome os doze dígitos 1-1-2-2-2-3-3-3-0-0-0-1, a base 11.222.333 seguida da filial 0001. Multiplicando cada um pelo peso correspondente: 1×5=5, 1×4=4, 2×3=6, 2×2=4, 2×9=18, 3×8=24, 3×7=21, 3×6=18, 0×5=0, 0×4=0, 0×3=0 e 1×2=2. Somando todos esses produtos: 5+4+6+4+18+24+21+18+0+0+0+2 = 102.

Dividindo 102 por 11, o resto é 3, já que 11 × 9 = 99 e 102 − 99 = 3. Como 3 não é menor que 2, o dígito verificador é 11 − 3 = 8. Até aqui, o CNPJ parcial fica 11.222.333/0001-8.

Cálculo do Segundo Dígito Verificador

O segundo dígito verificador segue a mesma lógica, mas agora usando treze dígitos como base — os doze originais mais o primeiro dígito verificador recém-calculado. Os pesos dessa segunda rodada começam em 6, descem até 2, voltam para 9 e descem novamente até 2 (6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2), sempre aplicados na mesma ordem, da esquerda para a direita.

Continuando o exemplo anterior, os treze dígitos agora são 1-1-2-2-2-3-3-3-0-0-0-1-8. Multiplicando cada um pelo peso correspondente: 1×6=6, 1×5=5, 2×4=8, 2×3=6, 2×2=4, 3×9=27, 3×8=24, 3×7=21, 0×6=0, 0×5=0, 0×4=0, 1×3=3 e 8×2=16. Somando: 6+5+8+6+4+27+24+21+0+0+0+3+16 = 120.

Dividindo 120 por 11, o resto é 10, já que 11 × 10 = 110 e 120 − 110 = 10. Como 10 não é menor que 2, o segundo dígito verificador é 11 − 10 = 1. Juntando as duas etapas, o CNPJ completo gerado a partir da base 11.222.333/0001 fica 11.222.333/0001-81 — exatamente o tipo de resultado que um gerador de cnpj válido entrega em uma fração de segundo, sem risco de errar uma soma no meio do caminho.

O Que É a Filial 0001 (Matriz)?

Quem usa um gerador de cnpj com frequência acaba notando um detalhe fixo no meio do número: os dígitos da nona à décima segunda posição, logo antes dos dois dígitos calculados pelo algoritmo, formam o código de ordem do estabelecimento, popularmente chamado de código de filial. Esse código identifica, dentro do mesmo grupo empresarial, qual unidade específica aquele CNPJ representa.

O código 0001 é reservado, por convenção da Receita Federal, para a matriz: o estabelecimento principal de uma empresa, o primeiro a ser registrado sob aquela base de oito dígitos. Filiais adicionais recebem códigos sequenciais — 0002 para a segunda unidade, 0003 para a terceira, e assim por diante — mas todas compartilham a mesma base de oito dígitos da matriz, mudando apenas o código de filial e, consequentemente, os dois dígitos verificadores recalculados para cada combinação.

Esta calculadora sempre gera o CNPJ com o código de filial fixado em 0001, ou seja, todo número produzido aqui representa uma matriz fictícia, nunca uma filial subsequente. Isso é proposital: matriz é o cenário mais comum em testes de cadastro de empresa, e fixar esse código evita qualquer ambiguidade sobre qual tipo de estabelecimento o número simula.

Para visualizar na prática: se uma empresa com base 11.222.333 abre uma segunda unidade, o CNPJ dessa filial usaria o código 0002 no lugar do 0001, e os dois dígitos verificadores seriam recalculados do zero para essa nova combinação de doze dígitos — eles não são uma simples continuação dos dígitos da matriz. É por isso que duas unidades da mesma empresa têm CNPJs completamente diferentes nos últimos seis dígitos, mesmo compartilhando a mesma base de oito dígitos nos primeiros oito.

O Novo CNPJ Alfanumérico: O Que Muda?

Quem usa um gerador de cnpj para testes precisa acompanhar de perto a maior mudança recente no documento: em 31 de julho de 2026, a Receita Federal iniciou a implantação do CNPJ alfanumérico, um novo modelo de identificação previsto pela Instrução Normativa RFB nº 2.229/2024. O novo formato combina letras e números na composição do número, mas mantém os mesmos 14 caracteres e a mesma estrutura de base, filial e dígitos verificadores já usada no modelo numérico tradicional.

A mudança não afeta quem já tem uma empresa registrada: CNPJs numéricos emitidos até hoje continuam exatamente como estão, sem qualquer necessidade de troca, novo cadastro ou atualização de sistema por parte da empresa. Os dois formatos — o numérico tradicional e o novo alfanumérico — vão coexistir, sendo os dois igualmente válidos perante a Receita Federal e qualquer órgão que exija o documento.

O objetivo da mudança é ampliar a capacidade de registros: o modelo numérico puro tem um limite de combinações possíveis, e o Brasil vem se aproximando desse teto com o crescimento constante de empresas, filiais, startups e entidades do terceiro setor. Combinar letras e números multiplica exponencialmente a quantidade de números disponíveis, adiando esse limite por décadas.

Esta calculadora acompanhou essa mudança: agora você escolhe, num seletor visual no topo desta página, entre gerar um CNPJ numérico tradicional ou um cnpj alfanumérico, o novo modelo que a Receita Federal está implantando desde julho de 2026. Os dois cartões — "CNPJ Numérico" e "CNPJ Alfanumérico · Novo RF 2026" — produzem números com a mesma estrutura de 14 caracteres, base, filial e dígitos verificadores, mudando apenas as regras de composição dos doze primeiros caracteres. Se você já precisa testar um sistema, uma planilha ou um formulário contra o novo padrão, é possível gerar um cnpj alfanumérico válido agora mesmo, escolhendo o formato no topo desta página, sem precisar montar o número manualmente.

A implantação segue um cronograma escalonado definido pela própria Receita Federal: primeiro os sistemas internos do órgão passaram a aceitar o novo formato, depois integradores, ERPs e emissores de nota fiscal tiveram prazo para se adaptar, e só depois novos CNPJs alfanuméricos passaram a ser efetivamente emitidos a partir de 31 de julho de 2026. Quem precisa de um gerador de cnpj alfanumérico para popular ambientes de teste já encontra aqui os dois formatos lado a lado, bastando alternar o seletor da ferramenta conforme o sistema testado já valide ou não o novo padrão.

Como o Cálculo Muda no CNPJ Alfanumérico?

Agora que você já sabe o que é o CNPJ alfanumérico, vale entender como o cálculo dos dígitos verificadores se adapta a ele. Os doze primeiros caracteres (base mais filial) podem misturar letras maiúsculas de A a Z com dígitos de 0 a 9, mas o cálculo dos dois dígitos verificadores segue exatamente os mesmos pesos e o mesmo resto da divisão por 11 usados no formato numérico, já explicados na seção anterior. A única diferença está em como cada caractere vira um número antes de entrar na soma: pega-se o código ASCII do caractere e subtrai-se 48, o que mantém os dígitos 0 a 9 com seu próprio valor e transforma as letras A a Z em valores de 17 a 42.

Depois dessa conversão, o restante do processo é idêntico ao já mostrado na seção do algoritmo numérico: multiplicar cada valor pelo peso correspondente (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 na primeira rodada, e o mesmo ciclo começando em 6 na segunda), somar os produtos e aplicar o resto da divisão por 11. Uma base só com dígitos, como 11.222.333/0001, segue o cálculo exatamente como resolvido anteriormente, porque cada caractere numérico já corresponde ao seu próprio valor após a subtração de 48 — é esse mesmo princípio que se estende às letras, sem mudar peso, ciclo ou regra de módulo 11. Os dois dígitos verificadores finais continuam sempre numéricos, de 0 a 9, mesmo quando a base é alfanumérica. É exatamente esse cálculo que um gerador de cnpj alfanumérico como este roda por trás da tela a cada clique, sem exigir que você faça a conta manualmente.

Como Validar um CNPJ?

Um gerador de cnpj e um validador de CNPJ resolvem tarefas opostas com o mesmo algoritmo: validar um cnpj é, na prática, aplicar o mesmo cálculo descrito nas seções anteriores sobre os doze primeiros dígitos e comparar o resultado com os dois dígitos verificadores informados. Se os dois dígitos calculados baterem exatamente com os dois últimos dígitos do número recebido, o CNPJ é considerado matematicamente válido; se qualquer um dos dois divergir, o número é rejeitado de imediato.

Um erro comum de quem implementa essa checagem pela primeira vez é validar apenas o tamanho do número — conferir se tem 14 dígitos e parar por aí, sem rodar as duas somas ponderadas. Esse tipo de validação incompleta deixa passar qualquer sequência de 14 dígitos, inclusive números com dígitos verificadores completamente errados, o que derruba o propósito inteiro de ter uma regra de conferência.

Esse processo é o inverso do que um gerador de cnpj faz: em vez de sortear a base e fixar a filial em 0001, a validação parte de um número já pronto de 14 dígitos e refaz as duas contas para conferir se eles foram montados corretamente. Quem quer testar rapidamente se um número segue essa lógica sem fazer a conta na mão pode usar a calculadora de Validador de CNPJ do site, que aplica exatamente esses dois cálculos e devolve o resultado na hora.

Vale notar que essa validação confere só a formatação matemática do número, não a existência real dele no cadastro da Receita Federal. Um CNPJ pode passar perfeitamente nessa conferência de dígitos e, ainda assim, nunca ter sido emitido para nenhuma empresa — é exatamente esse tipo de número fictício, mas coerente, que um gerador de cnpj válido produz para uso em testes.

Para Que Serve um Gerador de CNPJ? Usos Legítimos

Um gerador de cnpj serve, sobretudo, para três situações do dia a dia de quem desenvolve ou testa sistemas: preencher formulários de demonstração sem usar o CNPJ de uma empresa real, alimentar testes automatizados de software com uma massa de dados variada, e validar se um sistema aceita e rejeita corretamente números nesse formato antes de ir para produção. Em nenhum desses casos o número entra em contato com uma empresa de verdade — ele é fictício do início ao fim, mesmo sendo matematicamente coerente.

Times de QA costumam gerar CNPJs repetidas vezes para simular cadastros de empresas em massa, testar limites de campo e checar como a interface se comporta com números diferentes entre si, mas sempre plausíveis. É exatamente para isso que esta ferramenta permite gerar um novo CNPJ por clique, cada um com sua própria base e seus próprios dígitos verificadores calculados na hora, prontos para copiar formatado ou sem formatação.

Esse tipo de dado também aparece em sistemas de nota fiscal eletrônica e ERPs em ambiente de teste, quando uma equipe precisa mostrar uma tela de cadastro de fornecedor ou emissão de nota funcionando sem expor CNPJs de clientes reais. Um número gerado na hora, sem repetir sempre os mesmos exemplos didáticos, deixa o ambiente de homologação com uma aparência mais próxima de produção real, sem esbarrar em nenhuma questão de privacidade.

Vale reforçar o limite claro desse tipo de ferramenta: os números aqui gerados não pertencem a nenhuma empresa, não estão vinculados a nenhum CNPJ real emitido pela Receita Federal, e usá-los para se passar por outra empresa, abrir cadastro fraudulento ou qualquer outro fim ilegal é crime. O uso correto — e o único motivo pelo qual essa ferramenta existe — é o teste técnico, isolado de qualquer dado real ou identidade verdadeira.

Uma prática arriscada, que um gerador de cnpj bem feito evita, é buscar números de CNPJs reais expostos em vazamentos de dados ou listas públicas desatualizadas para usar em testes. Além do problema óbvio de privacidade, esses números podem coincidir com empresas ativas, gerando notificações, bloqueios ou até questionamentos legais indevidos junto à própria empresa afetada. Gerar um número novo e fictício a cada teste, como esta ferramenta faz, elimina esse risco por completo.

Veja também

Quem trabalha com CNPJ frequentemente costuma precisar também de outros documentos fictícios para completar um cenário de teste. Estas outras ferramentas do iComLabs seguem a mesma lógica deste gerador de cnpj: geram dados matematicamente coerentes, mas fictícios, direto no navegador, sem enviar nada para servidor algum.

Da validação do próprio CNPJ à geração de CPF, perfis completos e CEP, cada uma resolve uma etapa diferente do mesmo tipo de tarefa que costuma aparecer junto num mesmo formulário de teste. Nenhuma delas exige cadastro nem cobra nada para uso, e todas rodam inteiramente no navegador, sem enviar nenhum dado gerado para um servidor externo.

Perguntas Frequentes sobre Gerador de CNPJ

Gera números matematicamente válidos, com os dois dígitos verificadores corretos pelo algoritmo oficial. Eles não estão registrados na Receita Federal nem pertencem a nenhuma empresa real — servem só para testes de software, formulários de demonstração e validação de sistemas.

Um CNPJ por clique. Diferente de ferramentas que geram vários números em lote, esta calculadora foi pensada para gerar um número novo a cada clique no botão, sempre com filial 0001 e dígitos verificadores recalculados na hora.

É o novo modelo de CNPJ da Receita Federal (IN RFB 2.229/2024), em implantação desde 31/07/2026, com letras e números nos 12 primeiros caracteres. Sim: esta ferramenta gera os dois formatos, bastando escolher entre CNPJ Numérico ou CNPJ Alfanumérico no seletor do topo da página.

Escolha o cartão CNPJ Alfanumérico no topo desta página e clique em gerar: a ferramenta cria um cnpj alfanumérico fictício, com letras e números na base e dígitos verificadores calculados pelo mesmo algoritmo oficial, pronto para copiar e usar em testes.

Porque 0001 é o código reservado para a matriz, o cenário mais comum em testes de cadastro de empresa. Para simular uma filial subsequente, como 0002, seria preciso alterar manualmente esse trecho antes de recalcular os dígitos verificadores.

Usá-los para testes de software, formulários de demonstração ou validação de sistemas é legítimo. Usá-los para se passar por outra empresa ou cometer fraude é crime, porque são apenas números fictícios, sem qualquer vínculo real com uma empresa ou cadastro oficial.