$ cnpj --gerar
Dados de testeGerador de CNPJ válido
Gere CNPJs matematicamente válidos nos dois formatos — o numérico de sempre e o alfanumérico que vale desde julho de 2026 —, valide qualquer número e consulte empresas reais na Receita.
- 100% no navegador
- grátis
- sem cadastro
Os documentos gerados aparecem aqui. Escolha as opções acima e clique em “Gerar”.
O resultado e a explicação passo a passo do cálculo aparecem aqui.
Digite um CNPJ e clique em “Consultar CNPJ”. Nada é buscado automaticamente.
Fonte: dados públicos da Receita Federal, servidos pela BrasilAPI (projeto open source e gratuito). A consulta acontece direto do seu navegador — nada passa pelos servidores do CodeCrush.
Como gerar um CNPJ válido
Escolha o formato — numérico, o de sempre, ou alfanumérico, o padrão emitido pela Receita desde julho de 2026 —, defina a quantidade (de 1 a 1000) e se o resultado sai com máscara. A ferramenta monta a raiz, a ordem de estabelecimento e calcula os dois dígitos verificadores por Módulo 11, então todo CNPJ gerado passa na validação de qualquer sistema. Copie tudo de uma vez ou baixe em JSON, CSV e INSERT SQL com o nome de tabela que você preferir.
A geração acontece inteiramente no seu navegador — nenhum documento é enviado ou armazenado nos servidores do CodeCrush.
A anatomia de um CNPJ
Tome 11.222.333/0001-81. Ele não é um bloco único de catorze caracteres: são três partes com papéis diferentes, e confundi-las é a origem de boa parte dos bugs em cadastros de pessoa jurídica.
| Parte | Exemplo | O que é |
|---|---|---|
| Raiz (8 posições) | 11.222.333 | Identifica a empresa. Matriz e filiais compartilham exatamente a mesma raiz. |
| Ordem (4 posições) | 0001 | 0001 é sempre a matriz; 0002, 0003 e seguintes são os demais estabelecimentos. |
| Dígitos verificadores (2) | 81 | Calculados por Módulo 11 sobre as 12 posições anteriores. Sempre numéricos. |
Um cliente com dez lojas tem dez CNPJs que só diferem na ordem. Se o seu cadastro trata CNPJ como chave de cliente, ele vai duplicar essa empresa — ou recusar a segunda loja.
CNPJ alfanumérico: o que muda desde 2026
Pela Nota Técnica Conjunta COCAD/SUARA/RFB nº 49/2024, os CNPJs emitidos a partir de julho de 2026 aceitam letras nas 12 primeiras posições — algo como 12.ABC.345/01DE-35. Só os dois dígitos verificadores continuam numéricos, e no cálculo cada letra vale o seu código ASCII menos 48 (A=17, B=18, até Z=42). Os CNPJs antigos não mudam: os dois formatos convivem indefinidamente, então o seu sistema precisa aceitar ambos.
Na prática, três pontos quebram — e é para testá-los que o gerador oferece o formato novo:
- Validações com regex de só dígitos (
/^\d{14}$/) passam a rejeitar documentos legítimos; - Colunas de banco declaradas como
NUMERICouBIGINTnão aceitam letras e precisam virarVARCHAR(14); - Rotinas que convertem o CNPJ para número — para ordenar, comparar ou indexar — perdem informação silenciosamente.
Gere alguns CNPJs alfanuméricos aqui, jogue no seu formulário e na sua API, e você descobre em minutos onde o código assume dígitos — antes que um cliente real apareça com um CNPJ com letras.
Consultar um CNPJ real
Os números gerados são fictícios: não pertencem a nenhuma empresa e não servem para uso em serviço real. Quando você precisa dos dados de uma empresa que existe, a aba Consultar CNPJ traz razão social, nome fantasia, situação cadastral, CNAE, endereço e quadro societário a partir dos dados públicos da Receita Federal, servidos pela BrasilAPI — projeto open source mantido pela comunidade brasileira. A requisição sai direto do seu navegador, sem chave de API e sem cadastro.
Precisa de CPF também?
Use o gerador de CPF, que gera documentos válidos e ainda deixa escolher a UF de emissão. E para gerar CPF e CNPJ em lote na mesma tela, com registros fictícios completos e export para SQL, a versão combinada resolve os dois de uma vez.
## faq
Perguntas frequentes
Como gerar um CNPJ válido?
Escolha o formato (numérico tradicional ou alfanumérico, o novo padrão de 2026), a quantidade e se o resultado sai com ou sem máscara, e clique em Gerar. A ferramenta monta a raiz, a ordem de filial e calcula os dois dígitos verificadores pelo Módulo 11 da Receita Federal, então todo CNPJ gerado passa na validação de qualquer sistema. Tudo acontece no seu navegador — nada é enviado a servidor.
O CNPJ gerado pertence a alguma empresa real?
Não. O número é sorteado e só cumpre a regra do dígito verificador; ele não é consultado nem cadastrado na base da Receita Federal. Se você precisa de dados de uma empresa que existe de verdade, use a aba Consultar: ela busca razão social, situação cadastral, CNAE, endereço e quadro societário de um CNPJ real, a partir dos dados públicos da Receita.
O que é o CNPJ alfanumérico e quando ele passou a valer?
É o novo formato definido pela Nota Técnica Conjunta COCAD/SUARA/RFB nº 49/2024. Desde julho de 2026 a Receita Federal emite CNPJs em que as 12 primeiras posições aceitam letras e números — como em 12.ABC.345/01DE-35 —, enquanto os dois dígitos verificadores continuam sempre numéricos. Os CNPJs já existentes não mudam: o formato antigo e o novo convivem indefinidamente.
O que quebra no meu sistema com o CNPJ alfanumérico?
Três coisas, na prática: máscaras e regex de "só dígitos" (algo como /^\d{14}$/) passam a rejeitar documentos legítimos; colunas de banco declaradas como NUMERIC ou BIGINT não aceitam letras e precisam virar VARCHAR(14); e rotinas de validação que convertem o CNPJ para número perdem informação. Gerar CNPJs alfanuméricos aqui e jogá-los no seu cadastro é a forma mais rápida de descobrir onde o código assume dígitos.
Como é calculado o dígito verificador do CNPJ?
Os 12 primeiros caracteres são multiplicados pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3 e 2; a soma é dividida por 11 e, se o resto for menor que 2, o dígito é 0 — senão é 11 menos o resto. O segundo dígito repete a conta com 13 posições e pesos de 6 a 2. No formato alfanumérico cada letra entra na conta valendo o seu código ASCII menos 48 (A=17, B=18, até Z=42). A aba Validar mostra cada multiplicação com o número que você digitar.
O que significam os números depois da barra, como /0001?
O CNPJ tem três partes: a raiz (8 primeiras posições) identifica a empresa; a ordem depois da barra (4 posições) identifica o estabelecimento — 0001 é sempre a matriz, e 0002, 0003 e assim por diante são as filiais; e os 2 últimos são os dígitos verificadores. Empresas com várias unidades compartilham a mesma raiz e mudam só a ordem, o que costuma ser a origem de bugs em cadastros que assumem um CNPJ por cliente.
De onde vêm os dados da consulta de CNPJ?
Da BrasilAPI (brasilapi.com.br), projeto open source e gratuito que serve os dados públicos do cadastro de CNPJ da Receita Federal. A consulta sai direto do seu navegador para a BrasilAPI, sem chave de API e sem passar pelos servidores do CodeCrush. Como a base é pública, a consulta é gratuita e não exige cadastro.
Dá para gerar vários CNPJs de uma vez e exportar?
Sim. Você pode gerar de 1 a 1000 CNPJs numa tacada e copiar o resultado ou baixar em JSON, CSV ou INSERT SQL com o nome de tabela que quiser. É o caminho mais direto para popular um banco de homologação com uma carteira de clientes PJ fictícia — inclusive misturando CNPJs numéricos e alfanuméricos para testar os dois formatos.
## outras ferramentas