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º DV: multiplique pelos pesos
5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2e 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º 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
| Parte | Posições | Exemplo | Significado |
|---|---|---|---|
| Raiz | 1 a 8 | 11.222.333 | Identifica a empresa |
| Ordem | 9 a 12 | 0001 | Estabelecimento: 0001 é a matriz; os demais, filiais |
| DV | 13 e 14 | 81 | Dí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.