Como usar
- Na aba Gerar, escolha quantos CNPJ quer (1, 10, 50, 100 ou um número de 1 até 500) e, se preferir, marque Com pontuação para o formato
00.000.000/0000-00e Formato alfanumérico para CNPJ com letras. - Clique em Gerar CNPJ. Os números aparecem na área de resultado.
- Use Copiar para colocar tudo na área de transferência, ou Baixar TXT / Baixar CSV para salvar o lote no computador. No Excel, CNPJ sem pontuação que começa com 0 perde esse zero: deixe Com pontuação marcado ou importe a coluna como texto.
- Na aba Validar, cole ou digite um CNPJ (com ou sem pontuação, numérico ou no novo formato com letras) e clique em Validar para saber se os dígitos verificadores batem com o algoritmo.
Tudo acontece no seu navegador. O que você digita ou gera não é enviado a nenhum servidor e não entra na URL da página.
Para que serve
Quem desenvolve ou testa sistemas no Brasil quase sempre precisa de um CNPJ que “passe” na validação do formulário, sem usar o número de uma empresa real. Cadastros B2B, onboarding de marketplace, telas de emissão de nota, planilhas de QA e scripts de carga em massa pedem esse tipo de dado o tempo todo.
Esta página une geração e validação no mesmo lugar. Na geração, você controla a quantidade e o formato (só dígitos ou com pontos, barra e hífen). No lote, dá para exportar TXT (um CNPJ por linha) ou CSV (coluna cnpj), pronto para importar em ferramenta de teste, Postman, Cypress ou planilha. Na validação, você confere se um número colado está matematicamente correto.
O diferencial é o lote e a exportação: em regressão, vários CNPJs evitam colisão de unicidade no banco de teste, sem expor documento de clientes.
Importante: os números gerados aqui são fictícios. Eles passam na validação dos dígitos verificadores (o mesmo cálculo que a maioria dos sistemas usa no front-end), mas são sorteados ao acaso — podem coincidir por acaso com o CNPJ de uma empresa real — e não são consultados em nenhuma base da Receita Federal, Serasa ou órgão público. Servem somente para testar sistemas. Não use esses números em inscrição real, declaração, abertura de conta, emissão de nota ou qualquer ato oficial.
Como funciona
O CNPJ tem quatorze dígitos. Os doze primeiros formam a base (oito da raiz e quatro da ordem da filial); os dois últimos são dígitos verificadores, calculados por um algoritmo público (pesos e resto da divisão por 11). A ferramenta sorteia doze caracteres (só dígitos ou, no formato alfanumérico, dígitos e letras) com o gerador criptográfico do navegador (crypto.getRandomValues), rejeita sequências com todos os caracteres iguais (como 11.111.111/1111-11) e a filial 0000, que a Receita não usa (a matriz é 0001), e calcula os dois verificadores. O resultado “parece” um CNPJ válido para qualquer checagem que só olhe a matemática — e é isso que a maioria dos formulários faz no cliente.
A validação faz o caminho inverso: remove pontuação, exige quatorze caracteres, descarta números com todos os dígitos iguais e recalcula os verificadores. Se bater, a mensagem indica que o CNPJ é válido pelo algoritmo; se não, avisa que o formato está incompleto ou os dígitos não conferem. A página nunca pergunta à Receita se o CNPJ existe ou está regular.
Toda a lógica roda no seu aparelho, em JavaScript puro, sem API nem upload.
Perguntas frequentes
Os CNPJ gerados são de empresas reais?
Não de propósito. São números aleatórios com dígitos verificadores corretos, mas podem coincidir por acaso com o de uma empresa que existe. Por isso, use-os só em testes.
A ferramenta consulta a Receita Federal?
Não. A validação é só o cálculo dos dígitos verificadores no seu navegador. Não há consulta a base oficial, situação cadastral nem restrição.
Posso usar esses CNPJ em um cadastro real?
Não. Use apenas para testar sistemas, formulários, APIs e ambientes de desenvolvimento ou homologação. Cadastro real exige documento verdadeiro da empresa.
Meus dados ou os números gerados são enviados para algum servidor?
Não. A geração, a validação, a cópia e o download acontecem localmente. Nada do que você digita é colocado na URL nem enviado pela rede por esta página.
A ferramenta valida o CNPJ alfanumérico?
Sim. Desde julho de 2026 a Receita emite CNPJ com letras nos doze primeiros caracteres (ex.: 12.ABC.345/01DE-35); os dois verificadores continuam numéricos. No cálculo, cada caractere vale o código ASCII menos 48 (A = 17). A geração e a validação aceitam os dois formatos.
Qual a diferença entre CNPJ com e sem pontuação?
Com pontuação o formato é 00.000.000/0000-00. Sem pontuação são só os quatorze caracteres. Muitos sistemas aceitam os dois; marque a opção conforme o campo que você está testando.
Quantos CNPJ posso gerar de uma vez?
Até 500 por geração. Para mais, gere de novo e junte os arquivos CSV.