Pular para o conteúdo
FreeDevs

Gerador de CNPJ

Gere CNPJs válidos para teste, no formato numérico ou no novo CNPJ alfanumérico, de matriz ou de filial. Útil para preparar o sistema para as letras no CNPJ antes que elas cheguem de verdade.

  • 77.944.672/0001-80
  • 10.820.542/0001-64
  • 77.360.173/0001-45
  • 06.605.743/0001-71
  • 92.550.493/0001-51

Os números são sorteados e servem só para testar software: passam no cálculo dos dígitos, mas não foram emitidos para você. Como são aleatórios, podem coincidir com o documento de alguém — use-os apenas em ambiente de teste. Usar número de documento para se passar por outra pessoa, abrir conta ou fazer compra é crime (falsidade ideológica, art. 299 do Código Penal).

Como o CNPJ é formado

O CNPJ tem 14 caracteres: 8 de raiz (a empresa), 4 de ordem (o estabelecimento: 0001 é a matriz) e 2 dígitos verificadores. No formato alfanumérico, raiz e ordem podem ter letras de A a Z; os dois verificadores continuam numéricos e são calculados pelo módulo 11, como sempre.

Exemplo da Receita: CNPJ 12.ABC.345/01DE-35

  1. Cada caractere vale o seu código ASCII menos 48: os dígitos continuam valendo 0 a 9, e as letras vão de A = 17 a Z = 42. Aqui, A = 17, B = 18, C = 19, D = 20 e E = 21.
  2. 1º dígito: pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 sobre os 12 caracteres. Soma 459, resto 8, dígito 3.
  3. 2º dígito: pesos 6, 5, 4, 3, 2, 9 … 2 sobre os 13 caracteres (com o 3). Soma 424, resto 6, dígito 5.
  4. Resto 0 ou 1 dá dígito 0; senão, o dígito é 11 menos o resto — a mesma regra do CNPJ numérico.

Como preparar o sistema para o CNPJ alfanumérico

  • Guarde o CNPJ como texto (14 caracteres), nunca como número.
  • Na validação, troque “só dígitos” por “dígitos ou letras maiúsculas” nos 12 primeiros caracteres.
  • No cálculo do dígito, use o valor ASCII − 48 de cada caractere: para os dígitos, nada muda.
  • Teste máscara, busca e ordenação com CNPJs alfanuméricos gerados aqui.

Perguntas frequentes

O que é o CNPJ alfanumérico?
É o novo formato definido pela Receita Federal (IN RFB 2.229/2024): os 12 primeiros caracteres podem ter letras, e os dois dígitos verificadores continuam números. Os CNPJs já existentes não mudam; as letras aparecem nas inscrições novas. Sistemas que guardam o CNPJ como número precisam passar a guardá-lo como texto.
Qual a diferença entre CNPJ de matriz e de filial?
Os 8 primeiros caracteres são a raiz, igual para a matriz e as filiais da mesma empresa. Os 4 seguintes numeram o estabelecimento: 0001 é a matriz, e as filiais recebem 0002, 0003 e assim por diante.
O CNPJ gerado é de uma empresa real?
Não foi emitido para nenhuma empresa: é sorteado, e só os dígitos verificadores são calculados. Pode coincidir com um CNPJ existente, então use apenas em ambiente de teste.

Veja também