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
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.
Converter
Cada um dos 12 caracteres vira um número: ASCII − 48.
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.
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?
XX.XXX.XXX/XXXX-DD.
Como é calculado o dígito verificador do CNPJ alfanumérico?
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?
Por que a Receita Federal criou o CNPJ com letras?
O que preciso mudar no meu sistema para aceitar o novo CNPJ?
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?
Conteúdo revisado em .