Pular para o conteúdo
GeraCPF/CNPJ

Pessoa jurídica · novo 2026

Gerador de CNPJ válido e alfanumérico

CNPJ válido no padrão da Receita Federal em vigor desde 1º de julho de 2026 (IN RFB nº 2.229/2024). Um clique, pronto para copiar.

CNPJ

Pessoa jurídica

Novo 2026
GV.PYP.NKX/VLGW-80
12 alfanuméricos + 2 DV módulo 11

Uso exclusivo para testes. Os números não pertencem a empresas reais.

Algoritmo

Como funciona o cálculo do CNPJ alfanumérico

O novo CNPJ mantém o módulo 11 do formato numérico. A única etapa nova é converter cada caractere em número: valor = código ASCII − 48. Assim, “0”–“9” continuam valendo 0–9 e as letras vão de A=17 a Z=42.

01

Converter

Cada um dos 12 caracteres vira um número: ASCII − 48.

02

1º dígito

Pesos 5,4,3,2,9,8,7,6,5,4,3,2. Resto de soma ÷ 11: se < 2 → 0; senão 11 − resto.

03

2º dígito

Pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre as 12 posições + 1º dígito. Mesma regra.

// valor de cada caractere do CNPJ alfanumérico
const valor = (c) => c.toUpperCase().charCodeAt(0) - 48; // '0'→0 … '9'→9, 'A'→17 … 'Z'→42

function dv(chars, pesos) {
  const resto = pesos.reduce((s, p, i) => s + valor(chars[i]) * p, 0) % 11;
  return resto < 2 ? 0 : 11 - resto;
}

FAQ

Perguntas frequentes

O que é o CNPJ alfanumérico?

É o novo formato do Cadastro Nacional da Pessoa Jurídica definido pela Instrução Normativa RFB nº 2.229/2024. Desde 1º de julho de 2026, as 12 primeiras posições do CNPJ podem ter letras maiúsculas (A–Z) e números (0–9). Os 2 últimos caracteres continuam sendo dígitos verificadores numéricos. O formato visual segue XX.XXX.XXX/XXXX-DD.

Como é calculado o dígito verificador do CNPJ alfanumérico?

Cada caractere é convertido no seu código ASCII menos 48: os dígitos 0–9 valem 0–9 e as letras valem A=17, B=18 … Z=42. Depois aplica-se o módulo 11: o 1º dígito usa os pesos 5,4,3,2,9,8,7,6,5,4,3,2 nas 12 primeiras posições; o 2º usa 6,5,4,3,2,9,8,7,6,5,4,3,2 nas 12 posições mais o 1º dígito. Se o resto da divisão por 11 for menor que 2, o dígito é 0; senão, é 11 menos o resto.

Os CNPJs numéricos antigos continuam válidos?

Sim. Nenhum CNPJ existente muda. Como os dígitos 0–9 valem o mesmo no cálculo novo e no antigo, uma única rotina de validação atende os dois formatos.

Por que a Receita Federal criou o CNPJ com letras?

Para ampliar a quantidade de combinações disponíveis. Com 36 caracteres possíveis por posição (10 dígitos + 26 letras), o cadastro deixa de correr o risco de esgotar a numeração.

O que preciso mudar no meu sistema para aceitar o novo CNPJ?

1) Trocar colunas numéricas por texto (por exemplo CHAR(14)); 2) aceitar letras nas máscaras e campos de formulário; 3) converter os caracteres com ASCII − 48 antes do módulo 11; 4) manter compatibilidade com CNPJs só numéricos; 5) testar com CNPJs gerados aqui, com e sem máscara.

Posso usar o CNPJ gerado em um cadastro real?

Não. O número é matematicamente válido, mas fictício e não registrado na Receita Federal. Use apenas em ambientes de desenvolvimento, homologação e testes.

Conteúdo revisado em .

Copiado para a área de transferência