O que é um Gerador de CNPJ?
O gerador de cnpj é uma ferramenta de apoio para desenvolvedores, testadores de software (QAs), analistas de sistemas e estudantes. O objetivo é simples: criar números fictícios de Cadastro Nacional da Pessoa Jurídica (CNPJ) com validade matemática estrutural. Essas combinações passam de forma íntegra pelos algoritmos oficiais do Ministério da Fazenda e da Receita Federal do Brasil — mas não correspondem a nenhuma entidade jurídica real.
Usar um gerador de cnpj online de qualidade ajuda a automatizar e validar cadastros em ambientes de homologação, sem expor dados reais. Isso otimiza a produtividade do time de desenvolvimento. E mais: o uso de dados randômicos fictícios garante conformidade total com a Lei Geral de Proteção de Dados (LGPD) brasileira.
Se você também precisa testar cadastros de pessoas físicas, não deixe de acessar nosso Gerador de CPF online, integrando sua massa de dados de teste completa em uma única plataforma.
Como funciona o Novo CNPJ Alfanumérico (Padrão 2026)?
Para solucionar a escassez de novas combinações numéricas no cadastro nacional, a Receita Federal do Brasil estabeleceu um novo formato técnico de CNPJ a partir de 2026: o CNPJ Alfanumérico. Essa grande evolução substitui a estrutura puramente numérica tradicional por uma combinação que contém letras e números.
Estrutura oficial do CNPJ Alfanumérico:
O comprimento total mantém-se estritamente em 14 caracteres. A principal mudança ocorre
nas 12 primeiras posições (os 8 dígitos da raiz e os 4 dígitos da ordem de filial), que
agora podem ser compostos de forma mista por letras de 'A' a 'Z' e números de '0' a '9'. No
entanto, as duas últimas posições (os Dígitos Verificadores) continuam sendo
exclusivamente numéricas. A máscara de formatação padrão permanece exatamente igual:
XX.XXX.XXX/XXXX-XX.
Como calcular o Dígito Verificador de um CNPJ Alfanumérico?
Para verificar ou gerar um CNPJ alfanumérico com validade matemática real, o tradicional algoritmo de Módulo 11 foi adaptado para processar letras através do padrão ASCII-48:
- Conversão dos Caracteres: Cada um dos 12 primeiros caracteres é mapeado para um valor. Dígitos numéricos mantêm o próprio valor (0 a 9). Letras de 'A' a 'Z' são convertidas extraindo-se o seu código ASCII e subtraindo-se o valor 48. Desse modo, 'A' equivale a 17, 'B' equivale a 18, 'C' equivale a 19, e assim sucessivamente até a letra 'Z', que assume o valor 42.
- Primeiro Dígito (DV1): Multiplica-se os 12 valores convertidos pelos pesos
decrescentes
[5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]. Soma-se os produtos e calcula-se o resto da divisão por 11. Se o resto for 0 ou 1, o DV1 será 0; caso contrário, será11 - resto. - Segundo Dígito (DV2): Adiciona-se o DV1 calculado na 13ª posição do vetor.
Multiplica-se os 13 elementos correspondentes pelos pesos decrescentes
[6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]. Aplica-se a mesma regra do resto da divisão por 11 para definir o DV2.