Gerador de CNPJ válido (numérico e alfanumérico)
O gerador de CNPJ cria números com os dois dígitos verificadores corretos, para testes de software, tanto no formato numérico tradicional quanto no novo CNPJ alfanumérico, que a Receita Federal passou a adotar em julho de 2026. Os números não são emitidos pela Receita Federal.
00.000.000/0000-00
Número gerado para testes de software: respeita o cálculo dos dígitos verificadores, mas não é emitido pela Receita Federal.
Achou um resultado errado ou tem uma sugestão? Avise por e-mail.
Como usar
- Escolha o formato: Numérico (tradicional) ou Alfanumérico (com letras).
- Clique em Gerar outro para criar um novo número.
- Marque ou desmarque Com pontuação e clique em Copiar.
Como funciona
O CNPJ tem 14 caracteres: oito formam a raiz da empresa, quatro indicam o estabelecimento (0001 costuma ser a matriz) e os dois últimos são dígitos verificadores. O gerador sorteia a raiz, usa 0001 como ordem e calcula os dois dígitos.
O cálculo usa módulo 11 com pesos de 2 a 9, contados da direita para a esquerda. Somam-se os produtos, divide-se por 11 e o dígito é 0 se o resto for menor que 2, ou 11 menos o resto nos demais casos. O segundo dígito repete a conta incluindo o primeiro.
No CNPJ alfanumérico, os 12 primeiros caracteres podem ser números e letras de A a Z, e os dois dígitos verificadores continuam numéricos. Para o cálculo, cada caractere vale o seu código ASCII menos 48: os números mantêm o próprio valor (0 a 9) e as letras passam a valer de 17 (A) a 42 (Z).
Os CNPJs numéricos existentes continuam válidos e não mudam. O formato alfanumérico vale para novas inscrições.
Exemplo alfanumérico: 12.ABC.345/01DE-35
Base de 12 caracteres: 1 2 A B C 3 4 5 0 1 D E
Valores para o cálculo: 1 2 17 18 19 3 4 5 0 1 20 21
O cálculo com pesos de 2 a 9 resulta nos dígitos verificadores 3 e 5
Resultado: 12.ABC.345/01DE-35
Fonte: Receita Federal: perguntas e respostas sobre o CNPJ alfanumérico
Perguntas frequentes
O CNPJ alfanumérico substitui o numérico?
Não. Os CNPJs existentes continuam iguais. O formato com letras vale para novas inscrições a partir de julho de 2026, inclusive para filiais abertas depois dessa data.
Meu sistema precisa mudar para aceitar o CNPJ alfanumérico?
Se ele valida, armazena ou exibe CNPJ como um campo numérico ou com uma expressão regular de apenas dígitos, sim. O novo padrão é [A-Z0-9]{12}[0-9]{2}: as 12 primeiras posições aceitam letras e números, e as duas últimas são numéricas.
O CNPJ gerado existe?
Não. O número não é emitido pela Receita Federal: ele apenas respeita o cálculo dos dígitos verificadores. Use somente em testes de software.
Qual é a máscara do CNPJ alfanumérico?
A mesma do CNPJ numérico: 00.000.000/0000-00, com as letras ocupando as posições em que caírem. Por exemplo, 12.ABC.345/01DE-35.
Guias sobre este assunto
- Como gerar CPF e CNPJ válidos para testes em códigoComo gerar CPF e CNPJ matematicamente válidos para testes em JavaScript, Python e PHP, o cálculo dos dígitos e os cuidados para não usar dados de pessoas reais.
- CNPJ alfanumérico: o que muda e como validar em códigoEntenda o CNPJ alfanumérico (letras e números), o que muda para quem desenvolve e veja funções testadas para validar em JavaScript, Python e PHP.
Outras ferramentas que podem ajudar
- Validador de CNPJConfira se um CNPJ é válido, inclusive no novo formato alfanumérico com letras
- Gerador de CPFGere CPF válido para testar sistemas e formulários
- Validador de CPFConfira se um CPF é válido pelo cálculo dos dígitos verificadores
- Gerador de CNHGere número de CNH válido para testar sistemas e formulários
- Gerador de PessoasGere pessoas fictícias com nome, CPF válido, nascimento, e-mail, celular e endereço para testar sistemas
- Gerador de PIS/PASEPGere número de PIS, PASEP, NIS ou NIT válido para testar sistemas de RH e cadastros