O Gerador de CNPJ é uma ferramenta online e gratuita que cria números de CNPJ com os dois dígitos verificadores calculados corretamente pelo algoritmo oficial. Ele é feito para quem precisa de dados de exemplo na hora de programar, testar cadastros e validar formulários, sem depender de informações reais de empresas.
O que é
CNPJ é o Cadastro Nacional da Pessoa Jurídica, o número que identifica cada empresa no Brasil. Ele tem 14 dígitos e termina com dois dígitos verificadores, que funcionam como uma "prova real" para conferir se o número foi digitado sem erros.
Este gerador monta números que passam nessa validação matemática, ou seja, são estruturalmente válidos. A ferramenta permite:
- Gerar ou Validar: Use a aba Gerador para criar exemplos novos, ou a aba Validador para conferir se um CNPJ de teste já existe e se sua matemática está correta.
- Formatar o resultado com pontos, barra e traço (00.000.000/0001-00) ou deixar só os números.
- Gerar em lote, criando vários CNPJs de uma vez para popular tabelas e planilhas de teste.
- Escolher matriz ou filial, ajustando a parte do número que indica a unidade da empresa (o trecho 0001 para matriz, ou valores maiores para filiais).
Importante: os números criados aqui são fictícios e não pertencem a nenhuma empresa registrada na Receita Federal. Eles servem exclusivamente para testar software. Usar dados falsos para se passar por outra pessoa ou empresa, emitir documentos ou aplicar golpes é crime previsto em lei. Use com responsabilidade.
Como usar
Gerar ou validar um CNPJ leva poucos segundos:
- Escolha a aba: use Gerador para criar números novos ou Validador para conferir um CNPJ existente.
- Ajuste as opções: decida se quer o resultado formatado (00.000.000/0001-00) ou só os números, e escolha matriz ou filial.
- Defina a quantidade: para gerar em lote, informe quantos CNPJs você precisa de uma vez.
- Copie o resultado: clique para copiar e cole direto no seu sistema, planilha ou banco de dados de teste.
Exemplo prático
Imagine que a ferramenta gerou a base 11.222.333/0001 (os 8 primeiros dígitos mais o trecho 0001 de matriz) e precisa calcular os dois dígitos verificadores. Veja o passo a passo até o resultado final:
Passo 1: Primeiro dígito verificador (DV1): você multiplica os 12 dígitos da base (1 1 2 2 2 3 3 3 0 0 0 1) pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e soma tudo, chegando a 102. Divide 102 por 11, que deixa resto 3. Como o resto é maior que 1, o DV1 é 11 − 3 = 8.
Passo 2: Segundo dígito verificador (DV2): agora você usa os 13 dígitos (a base mais o DV1 = 8) com os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e soma, chegando a 120. Divide 120 por 11, que deixa resto 10. O DV2 é 11 − 10 = 1.
Resultado: juntando a base com os dois dígitos, você tem o CNPJ 11.222.333/0001-81, válido nos dígitos verificadores. O trecho 0001 indica que é uma matriz. Se você colar esse número na aba Validador, a ferramenta refaz exatamente essas duas contas e confirma "CNPJ válido". Troque o último dígito (por exemplo, para 11.222.333/0001-82) e ela acusa "CNPJ inválido (dígitos verificadores incorretos)", justamente porque a conta do DV2 não bate mais.
Como calculamos os dígitos verificadores?
A validação de um CNPJ depende de dois dígitos finais, calculados usando pesos decrescentes.
- Multiplicamos os 12 primeiros dígitos por uma sequência de pesos (de 5 a 2, e depois de 9 a 2).
- Somamos todos os resultados.
- Dividimos a soma por 11. Se o resto da divisão for menor que 2, o primeiro dígito será 0. Caso contrário, será 11 menos o resto.
- Repetimos a lógica com os 13 dígitos (incluindo o primeiro verificador) e pesos (6 a 2, e 9 a 2) para encontrar o último dígito.
Dicas
- Prefira sempre estes números em bancos de dados de homologação, nunca em produção.
- Para testar a validação do seu sistema, gere um CNPJ válido e também um inválido (ex: mude o último dígito), e confira as mensagens de erro.
- Se o seu banco de dados separa matriz e filial, gere CNPJs com raiz 0002+ para cobrir cenários de filiais.