Geradores

Gerador de CNPJ válido e alfanumérico

Gere CNPJs matematicamente válidos para testar sistemas, com ou sem máscara, matriz ou filial — inclusive no novo CNPJ alfanumérico, emitido pela Receita Federal desde julho de 2026.

De 1 a 1.000.
Formato

🔒 Processado no seu navegador. Não armazenamos o que você digita.

Para que serve um gerador de CNPJ

Sistemas de ERP, emissores de nota fiscal, e-commerces B2B, integrações bancárias e cadastros de fornecedores exigem um CNPJ válido para avançar. Em desenvolvimento e homologação, usar o CNPJ de uma empresa real pode vazar dados, gerar cobranças indevidas ou disparar integrações de verdade. O gerador cria números que passam na validação dos dígitos verificadores, mas foram sorteados aleatoriamente.

Com as opções acima você controla o tipo (numérico ou alfanumérico), o estabelecimento (matriz ou filial), a formatação e a quantidade — até 1.000 de uma vez, prontos para colar num script de carga ou numa planilha de massa de testes.

O novo CNPJ alfanumérico

A Instrução Normativa RFB nº 2.229, de 15 de outubro de 2024, alterou a IN RFB nº 2.119/2022 e criou o CNPJ alfanumérico. O motivo é simples: as combinações possíveis de números estavam acabando. A Receita Federal começou a implantação em julho de 2026 e gerou o primeiro CNPJ nesse formato em 31 de julho de 2026, para uma filial do Banco do Brasil: 00.000.000/E08G-12.

O que muda e o que continua igual:

  • O CNPJ continua com 14 posições e a mesma máscara AA.AAA.AAA/AAAA-DV.
  • As 12 primeiras posições (8 da raiz + 4 da ordem do estabelecimento) podem ter números de 0 a 9 e letras maiúsculas de A a Z.
  • Os dois dígitos verificadores continuam numéricos e são calculados pelo mesmo módulo 11.
  • Os CNPJs já emitidos não mudam e não precisam ser substituídos. Os dois formatos convivem, e novas inscrições ainda podem receber números só com dígitos enquanto houver combinações disponíveis.

Para quem desenvolve software, o impacto é grande: campos armazenados como número inteiro, máscaras que aceitam apenas dígitos e validações com \d{14} vão rejeitar CNPJs legítimos. Gerar CNPJs alfanuméricos de teste é a forma mais rápida de descobrir onde seu sistema quebra.

Como os dígitos verificadores são calculados

A regra oficial converte cada caractere num valor: código ASCII do caractere menos 48. Assim, os dígitos mantêm seu próprio valor ("0" = 48 − 48 = 0, "9" = 9) e as letras passam a valer de 17 a 42 (A = 65 − 48 = 17, B = 18 … Z = 42). Por isso o cálculo é idêntico ao do CNPJ numérico — ele é apenas uma generalização.

Exemplo oficial: 12.ABC.345/01DE-35

Este é o exemplo publicado pela Receita Federal. Os valores dos 12 primeiros caracteres são 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21.

  1. 1º DV: multiplique pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e some: 5 + 8 + 51 + 36 + 171 + 24 + 28 + 30 + 0 + 4 + 60 + 42 = 459. O resto de 459 ÷ 11 é 8. Como é maior ou igual a 2, o DV é 11 − 8 = 3. (Se o resto fosse 0 ou 1, o DV seria 0.)
  2. 2º DV: acrescente o 3 ao final e use os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. A soma dá 424, o resto é 6 e o DV é 11 − 6 = 5.

Resultado: 12.ABC.345/01DE-35. No formato numérico funciona igual: para a base 11.222.333/0001, os DVs são 81.

Matriz e filial

PartePosiçõesExemploSignificado
Raiz1 a 811.222.333Identifica a empresa
Ordem9 a 120001Estabelecimento: 0001 é a matriz; os demais, filiais
DV13 e 1481Dígitos verificadores

Escolha Filial aleatória para testar regras que tratam matriz e filial de forma diferente, como agrupamento por raiz em relatórios fiscais. No modo alfanumérico, a ordem da filial também pode conter letras, como no exemplo oficial (01DE).

Checklist para adaptar seu sistema

  • Guarde o CNPJ como texto de 14 caracteres, em maiúsculas; converta a entrada do usuário com toUpperCase().
  • Troque validações do tipo ^\d{14}$ por ^[0-9A-Z]{12}\d{2}$ e o cálculo do DV pela versão com ASCII − 48.
  • Revise máscaras de campo, teclados numéricos em apps (inputmode="numeric") e ordenações que tratam o CNPJ como número.
  • Confira integrações: layouts de arquivos, APIs de parceiros e bancos podem ter campos numéricos.

Uso responsável

O CNPJ gerado é apenas um número que passa na validação matemática. Ele não corresponde a uma empresa registrada e não pode ser usado para emitir notas, abrir contas ou se passar por uma pessoa jurídica. Para conferir números existentes, use o validador de CNPJ (numérico e alfanumérico, em lote); para ver dados públicos de uma empresa real, a consulta de CNPJ. Precisa de pessoas físicas de teste? Veja o gerador de CPF e o gerador de pessoas.

Perguntas frequentes

O que é o CNPJ alfanumérico?

É o novo formato do CNPJ criado pela Instrução Normativa RFB nº 2.229/2024. As 12 primeiras posições (raiz e ordem do estabelecimento) passam a aceitar letras maiúsculas de A a Z além de números; os dois dígitos verificadores continuam numéricos. A Receita Federal gerou o primeiro CNPJ nesse formato em 31 de julho de 2026.

Minha empresa vai ter o CNPJ trocado?

Não. Os CNPJs já existentes continuam válidos e não precisam ser substituídos. O formato alfanumérico vale para novas inscrições, e os dois formatos convivem nos sistemas.

O CNPJ gerado pertence a alguma empresa?

Não intencionalmente. O número é aleatório e só respeita a regra dos dígitos verificadores. Pode coincidir por acaso com um CNPJ real, por isso use-o apenas em ambientes de teste.

Qual a diferença entre matriz e filial no CNPJ?

Os quatro dígitos depois da barra indicam a ordem do estabelecimento: 0001 é a matriz (sede) e 0002 em diante são as filiais. A raiz (8 primeiras posições) é a mesma para todos os estabelecimentos da empresa.

Como meu sistema deve armazenar o CNPJ alfanumérico?

Como texto (CHAR(14) ou VARCHAR), nunca como número inteiro, e sempre em maiúsculas. Máscaras de campo, expressões regulares e validações que aceitam só dígitos precisam ser revistas.

Atualizado em 01/10/2026.