Pular para o conteúdo

Gerador e Validador de CNPJ - Ferramenta de Identificação Empresarial Brasileira

Gere números de CNPJ válidos para testes ou valide identificadores de empresas brasileiras instantaneamente. Ferramenta gratuita com verificação de dígito de controle para desenvolvedores que trabalham com o Cadastro Nacional da Pessoa Jurídica.

Gerador e Validador de CNPJ Brasileiro

Gerador de CNPJ

Gere um número de CNPJ brasileiro válido para fins de teste.

Validador de CNPJ

Verifique se um número de CNPJ brasileiro é válido.

Calculadora de carregamento...
📚

Documentação

O que é um CNPJ?

CNPJ significa Cadastro Nacional da Pessoa Jurídica. É o número de identificação que o Brasil atribui a toda empresa registrada e a outras pessoas jurídicas, semelhante ao EIN nos Estados Unidos ou ao número de registro de empresa no Reino Unido. Um CNPJ tem 14 caracteres, e os dois últimos são dígitos verificadores calculados a partir dos doze primeiros. Esta ferramenta gera números que passam nesse cálculo, para uso em testes de software, e verifica se um determinado CNPJ é matematicamente válido. Ela trata tanto o CNPJ clássico, só com números, quanto o novo CNPJ alfanumérico.

A Receita Federal do Brasil, conhecida como Receita Federal, emite os números reais de CNPJ e mantém o cadastro oficial. Um número gerado por esta ferramenta não está registrado na Receita Federal e não pertence a nenhuma empresa real. Ele deve ser usado apenas para testes, não para declarações fiscais, contratos ou qualquer finalidade oficial.

Formato do CNPJ

Um CNPJ é escrito como XX.XXX.XXX/YYYY-ZZ. Cada parte tem um significado:

  • Primeiros 8 dígitos: o número-base atribuído à empresa.
  • Próximos 4 dígitos: o número da filial. 0001 normalmente é a matriz da empresa, e 0002, 0003 e assim por diante indicam filiais adicionais. Todas as filiais de uma mesma empresa compartilham os mesmos 8 primeiros dígitos.
  • Últimos 2 dígitos: os dígitos verificadores, calculados a partir dos 12 primeiros caracteres.

Exemplo: 12.345.678/0001-95.

CNPJ alfanumérico

A partir de julho de 2026, a Receita Federal também atribui CNPJs alfanuméricos a novos registros, enquanto os CNPJs numéricos existentes continuam válidos. No novo formato, os 12 primeiros caracteres podem ser os dígitos de 0 a 9 ou as letras maiúsculas de A a Z. Os últimos 2 caracteres continuam sendo dígitos verificadores numéricos. O layout e a pontuação não mudam.

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

Segundo a Receita Federal, o CNPJ Alfanumérico é atribuído a partir de julho de 2026 exclusivamente a novas inscrições, e os números já existentes não sofrem alteração. Esta ferramenta valida e gera tanto o formato numérico quanto o alfanumérico.

Como calcular os dígitos verificadores do CNPJ

Os dois dígitos verificadores usam a mesma regra, chamada de módulo 11: atribua um valor numérico a cada caractere, multiplique-o por um peso fixo, some os produtos e transforme a soma em um único dígito.

Para um dígito, o valor é o próprio dígito. Para uma letra, o valor é o seu código ASCII menos 48. ASCII é a numeração padrão dos caracteres de computador. Assim, A = 17, B = 18 e assim por diante até Z = 42. Para um dígito, o código ASCII menos 48 resulta no próprio dígito, portanto os CNPJs numéricos são verificados exatamente como antes.

Primeiro dígito verificador (13º dígito do CNPJ):

  1. Multiplique os valores dos 12 primeiros caracteres pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, nessa ordem.
  2. Some os 12 produtos.
  3. Divida o total por 11 e mantenha o resto.
  4. Se o resto for 0 ou 1, o dígito verificador será 0. Caso contrário, o dígito verificador será 11 − remainder.

Segundo dígito verificador (14º dígito do CNPJ):

  1. Multiplique os valores dos 13 primeiros caracteres (os 12 originais mais o primeiro dígito verificador recém-calculado) pelos pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  2. Some os 13 produtos.
  3. Divida por 11 e mantenha o resto.
  4. Se o resto for 0 ou 1, o dígito verificador será 0. Caso contrário, o dígito verificador será 11 − remainder.

Um CNPJ em que todos os 14 dígitos são iguais, como 11.111.111/1111-11, é sempre tratado como inválido. Essa é uma convenção compartilhada pela maioria dos validadores de CNPJ, aplicada antes da fórmula dos dígitos verificadores, porque 00.000.000/0000-00 passaria nela de outra forma.

Exemplo prático

Considere os dígitos-base 1 2 3 4 5 6 7 8 0 0 0 1.

Passo 1 — primeiro dígito verificador. Multiplique cada dígito pelo seu peso e some os resultados:

Dígito123456780001
Peso543298765432
Produto5898454849480002

A soma dos produtos é 222. Ao dividir 222 por 11, obtém-se resto 2; portanto, o primeiro dígito verificador é 11 − 2 = 9.

Passo 2 — segundo dígito verificador. A sequência de dígitos agora é 1 2 3 4 5 6 7 8 0 0 0 1 9 (13 dígitos, incluindo o 9 do passo 1). Multiplicar pelo segundo conjunto de pesos e somar dá um total de 237. Dividir 237 por 11 dá resto 6, de modo que o segundo dígito verificador é 11 − 6 = 5.

O número completo é 12.345.678/0001-95, que é o exemplo usado ao longo desta página. Alterar qualquer dígito do número base muda pelo menos um dígito verificador, e é por isso que a fórmula detecta a maioria dos erros de digitação.

Exemplo alfanumérico

O manual de cálculo dos dígitos verificadores da Receita Federal trabalha com a base 12ABC34501DE. As letras são convertidas em A = 17, B = 18, C = 19, D = 20 e E = 21.

Caractere12ABC34501DE
Valor12171819345012021
Peso543298765432
Produto585136171242830046042

Os produtos somam 459. O resto de 459 ÷ 11 é 8, então o primeiro dígito verificador é 11 − 8 = 3. Com o 3 acrescentado, a segunda soma ponderada é 424. O resto de 424 ÷ 11 é 6, então o segundo dígito verificador é 11 − 6 = 5. O resultado é 12.ABC.345/01DE-35.

Como usar esta ferramenta

Gerador. Clique em "Gerar CNPJ" para produzir um novo número aleatório com dígitos verificadores corretos. Por padrão, o número é formado só por dígitos. Marque antes "Formato alfanumérico (a partir de julho de 2026)" para obter um CNPJ cujos 12 primeiros caracteres misturam dígitos e letras. Clique em "Copiar" para copiá-lo. Cada resultado é independente; executar o gerador novamente produz um número diferente.

Validador. Digite ou cole um CNPJ no campo de entrada, com ou sem pontuação, e clique em "Validar". CNPJs numéricos e alfanuméricos são aceitos. As letras minúsculas são tratadas como maiúsculas, portanto 12.abc.345/01de-35 é válido. A ferramenta verifica se a entrada tem 12 dígitos ou letras maiúsculas seguidos de 2 dígitos, se não é um padrão de dígitos repetidos e se os dígitos verificadores estão corretos.

O que o validador não verifica

O validador apenas confirma que um número foi formado corretamente de acordo com a fórmula dos dígitos verificadores. Ele não pode confirmar que o número está registrado na Receita Federal ou que pertence a uma empresa ativa. Para verificar o status de um registro real, é necessário consultar o serviço público de consulta da própria Receita Federal ou um provedor de dados autorizado. Um número pode ser matematicamente válido sem ser um CNPJ real e registrado, e os números gerados por esta ferramenta são deliberadamente dessa categoria.

Perguntas frequentes

O que significa CNPJ? Cadastro Nacional da Pessoa Jurídica, o registro nacional de pessoas jurídicas do Brasil. É o número de identificação das empresas e de outras organizações no Brasil.

Quantos dígitos tem um CNPJ? 14 caracteres: 8 para o registro-base da empresa, 4 para o número da filial e 2 dígitos verificadores. Em um CNPJ numérico, todos os 14 são dígitos. Em um CNPJ alfanumérico, os 12 primeiros também podem ser letras, mas os 2 últimos são sempre dígitos.

Um CNPJ pode conter letras? Sim, para novos registros a partir de julho de 2026. Os CNPJs numéricos mais antigos mantêm seus números. Esta ferramenta valida os dois formatos e pode gerar qualquer um deles.

Um CNPJ gerado é seguro para usar? Somente para testar software, preencher bancos de dados de exemplo ou aprender o formato. Ele não está registrado em nenhum órgão e não deve ser usado em declarações fiscais, contratos ou transações reais.

Qual é a diferença entre validar e verificar um CNPJ? Validar confere a matemática: tamanho correto, nenhum padrão proibido de dígitos repetidos e dígitos verificadores corretos. Verificar confere se o número está de fato registrado em nome de uma empresa real, o que exige consultá-lo na base de dados da Receita Federal.

Qual é a diferença entre CNPJ e CPF? O CPF (Cadastro de Pessoas Físicas) identifica pessoas e tem 11 dígitos. O CNPJ identifica empresas e outras pessoas jurídicas e tem 14 caracteres. Os dois usam cálculos diferentes de dígitos verificadores.

Referências

  1. Receita Federal do Brasil. CNPJ Alfanumérico: perguntas e respostas. Perguntas frequentes sobre o CNPJ alfanumérico (em português) — 0001 indica a matriz quando um CNPJ é criado; CNPJs alfanuméricos para novos registros a partir de julho de 2026; os números existentes continuam válidos.
  2. Receita Federal do Brasil e Serpro. Cálculo dos dígitos verificadores de CNPJ alfanumérico. Manual dos dígitos verificadores (em português) — valor do caractere = código ASCII menos 48; módulo 11 com pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2; resto 0 ou 1 resulta em 0, caso contrário 11 menos o resto; exemplo resolvido 12.ABC.345/01DE-35.
  3. Receita Federal do Brasil. CNPJ Alfanumérico. Página do CNPJ Alfanumérico — atribuição do CNPJ alfanumérico a novas inscrições a partir de julho de 2026; CNPJs existentes permanecem válidos.