Gerador de CNPJ
Imagine testar seu sistema sem esbarrar em CNPJs de mentirinha que o validador recusa. Em poucos segundos você gera CNPJs matematicamente válidos — no formato numérico de sempre ou já no novo alfanumérico de 2026 — e segue direto para o que importa: entregar seu projeto.
Novidade: CNPJ alfanumérico a partir de 31/07/2026
Já parou pra pensar por que, de repente, vai aparecer uma letra no meio de um CNPJ? A Receita Federal, por meio da Instrução Normativa RFB nº 2.229/2024, começou a emitir a partir de 31 de julho de 2026um novo formato que combina letras e números. Faz sentido: o Brasil já tem dezenas de milhões de CNPJs cadastrados, e o modelo puramente numérico estava chegando perto do limite. Com letras na jogada, o cadastro passa a comportar mais de 1 quatrilhão de registros possíveis — respiro garantido por muitas décadas.
Pode ficar tranquilo: os CNPJs já existentes não mudam— continuam válidos exatamente como estão. A novidade vale só para novas inscrições a partir dessa data, e mesmo depois dela uma empresa nova ainda pode receber um CNPJ totalmente numérico, já que a distribuição de letras é aleatória.
Estrutura do novo formato
| Posições | O que representa | Formato Numérico (atual) | Formato Alfanumérico (novo) |
|---|---|---|---|
| 1ª a 8ª | Raiz (identifica a empresa) | Somente números | Letras e números |
| 9ª a 12ª | Ordem (identifica matriz/filial) | Somente números | Letras e números |
| 13ª e 14ª | Dígitos verificadores | Somente números | Continuam somente números |
Repare bem: o CNPJ continua com 14 posições e a mesma máscara de sempre (XX.XXX.XXX/XXXX-XX) — só os 12 primeiros caracteres passam a aceitar letras de A a Z além dos números de 0 a 9. Os 2 dígitos verificadores finais continuam sendo calculados por módulo 11 e permanecem sempre numéricos. Nada de surpresa na sua lógica de validação, só um conjunto de caracteres maior.
Como o dígito verificador é calculado com letras?
Para cada caractere alfanumérico, calcula-se um "valor" a partir do código ASCII do caractere subtraído de 48 (por exemplo, a letra "A", cujo código ASCII é 65, tem valor 65 - 48 = 17). Números continuam valendo o próprio dígito (0 a 9). Esses valores são então multiplicados pelos mesmos pesos cíclicos do algoritmo de módulo 11 tradicional do CNPJ (5, 4, 3, 2, 9, 8, 7, 6, repetindo-se) para calcular os dois dígitos verificadores, exatamente como já era feito para o CNPJ numérico.
Exemplo prático, passo a passo
Chega de teoria solta — vamos acompanhar a conta juntos, do início ao fim, com a raiz/ordem 12.345.678/0001(mesma lógica vale para o formato numérico e para o alfanumérico — no alfanumérico, cada letra só entraria com seu valor de código ASCII - 48 no lugar do dígito). Ao final, você vai enxergar exatamente de onde sai cada dígito verificador.
Passo 1 — Valores das 12 primeiras posições:
| Posição | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Caractere | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 0 | 0 | 1 |
| Valor | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 0 | 0 | 1 |
Passo 2 — Primeiro dígito verificador (peso cíclico 5,4,3,2,9,8,7,6,5,4,3,2):
| Cálculo | Resultado |
|---|---|
| Soma dos produtos (valor × peso) | 1×5 + 2×4 + 3×3 + 4×2 + 5×9 + 6×8 + 7×7 + 8×6 + 0×5 + 0×4 + 0×3 + 1×2 = 222 |
| Resto da divisão por 11 | 222 ÷ 11 = 20, resto 2 |
| Regra: se resto < 2, dígito = 0; senão, dígito = 11 - resto | 11 - 2 = 9(1º dígito) |
Passo 3 — Segundo dígito verificador (peso cíclico 6,5,4,3,2,9,8,7,6,5,4,3,2, incluindo agora o 1º dígito já calculado):
| Cálculo | Resultado |
|---|---|
| Soma dos produtos das 12 posições + (1º dígito × último peso) | 1×6 + 2×5 + 3×4 + 4×3 + 5×2 + 6×9 + 7×8 + 8×7 + 0×6 + 0×5 + 0×4 + 1×3 + 9×2 = 237 |
| Resto da divisão por 11 | 237 ÷ 11 = 21, resto 6 |
| Regra: se resto < 2, dígito = 0; senão, dígito = 11 - resto | 11 - 6 = 5(2º dígito) |
Pronto — 12.345.678/0001-95é um CNPJ matematicamente válido, do início ao fim. Refaça a conta quantas vezes quiser com essa mesma raiz/ordem: o resultado sempre será 95nos dígitos verificadores. É assim que você confirma, na prática, que a ferramenta não "inventa" números — ela calcula.
O que isso muda para você, que desenvolve
Quatro pontos que valem a pena revisar no seu sistema antes que um cliente real encontre o problema primeiro:
- Seus campos e validações de CNPJ precisam aceitar letrasa partir de agora, e não apenas dígitos — sistemas que só aceitavam entrada numérica para CNPJ ficarão desatualizados.
- Respire aliviado: as máscaras de formatação não mudam(XX.XXX.XXX/XXXX-XX), só o conjunto de caracteres aceito nas 12 primeiras posições.
- Já pode ir agendando a migraçãose seu banco de dados guarda CNPJ como número inteiro (em vez de texto/string) — letras não cabem em colunas puramente numéricas.
- Os dois formatos vão conviverpor tempo indeterminado — garanta que seu sistema valide corretamente tanto CNPJs totalmente numéricos quanto os novos alfanuméricos.
Aviso legal e isenção de responsabilidade
Antes de continuar, é importante alinharmos uma coisa: esta ferramenta gera números que seguem apenas a regra matemática de validação do CNPJ(módulo 11) — ela não consulta a Receita Federal, não garante que o número não coincida com um CNPJ real já existente, e não cria nenhum vínculo com uma empresa real. O uso desta ferramenta deve se limitar a finalidades legítimas, como testes de software, QA e ambientes de desenvolvimento.
- É proibido usar os números gerados para simular uma empresa real, fraudar cadastros, emitir notas fiscais, abrir contas ou praticar qualquer ato que dependa de identificação empresarial real. Tais condutas podem se enquadrar como falsidade ideológica (art. 299 do Código Penal), falsificação de documento (art. 297 do Código Penal)ou estelionato (art. 171 do Código Penal), entre outros crimes previstos na legislação brasileira.
- Esta é uma ferramenta gratuita, oferecida "como está", sem garantias de adequação a qualquer finalidade específica. O Portal WebEngine não se responsabiliza por qualquer uso indevido, ilícito ou não autorizado que terceiros venham a fazer dos números gerados.
- A responsabilidade pelo uso da ferramenta é inteiramente de quem a utiliza, cabendo ao usuário garantir que o uso esteja em conformidade com a legislação brasileira aplicável.
- Recomendamos restringir o uso desta ferramenta a ambientes de teste, desenvolvimento e homologação, nunca em sistemas de produção com dados reais de empresas ou clientes.
Perguntas Frequentes
Separamos as dúvidas que mais aparecem sobre a novidade — bem provável que a sua esteja aqui:
Meu CNPJ atual vai mudar por causa dessa novidade?
Não. CNPJs já emitidos permanecem exatamente como estão, incluindo seus dígitos verificadores. A mudança vale apenas para novas inscrições a partir de 31/07/2026.
Todo CNPJ novo a partir dessa data terá letras?
Não necessariamente. A distribuição de letras nas novas inscrições é aleatória dentro dos sistemas da Receita Federal, então uma empresa aberta após julho de 2026 ainda pode receber um CNPJ totalmente numérico por coincidência.
Os dígitos verificadores também podem ter letras?
Não. As duas últimas posições do CNPJ continuam sendo exclusivamente numéricas (0 a 9), mesmo no novo formato alfanumérico.
Por que essa mudança está sendo feita?
Para ampliar a quantidade de combinações disponíveis, já que o modelo somente numérico estava se esgotando com o crescimento constante do número de empresas abertas no Brasil.
