O CNPJ agora pode conter letras. Valide qualquer CNPJ (novo ou antigo) com o algoritmo oficial da Receita Federal, gere massa de teste válida e copie código pronto para atualizar o seu sistema.
Aceita os dois formatos — numérico e alfanumérico — com ou sem máscara. A validação é feita no seu navegador, nada é enviado a servidores.
Cole uma lista de CNPJs (um por linha) — por exemplo, uma coluna exportada do seu cadastro — e veja quais são inválidos ou vão quebrar em sistemas que só aceitam números.
Gere CNPJs com dígitos verificadores válidos para testar formulários, APIs e bancos de dados. Ideal para conferir se o seu sistema já aceita o novo formato.
⚠️ Os CNPJs gerados são aleatórios e servem apenas para testes de software. Eles não correspondem a empresas reais e não estão registrados na Receita Federal.
Resumo da mudança instituída pela Instrução Normativa RFB nº 2.229/2024.
A raiz (8 posições) e a ordem (4 posições) agora aceitam dígitos 0–9 e letras maiúsculas A–Z. Os 2 dígitos verificadores continuam sendo sempre numéricos.
Quem já tem CNPJ permanece com o mesmo número. O formato alfanumérico vale apenas para novas inscrições. Os dois formatos coexistem e são igualmente válidos.
O módulo 11 continua, mas cada caractere entra no cálculo com o valor ASCII − 48. Para CNPJs só com números, o resultado é idêntico ao algoritmo antigo.
Campos numéricos no banco de dados, máscaras de formulário, regex \d{14} e validadores antigos rejeitam ou corrompem os novos CNPJs. Todo sistema que cadastra empresas precisa ser revisado.
Base do CNPJ indisponível para a virada dos sistemas da Receita Federal.
Emissão dos primeiros CNPJs alfanuméricos para novas inscrições.
Empresas novas podem nascer com CNPJ contendo letras — e precisarão ser cadastradas como clientes e fornecedores nos sistemas de todo mundo.
O mesmo módulo 11 do CNPJ tradicional, com uma única adaptação para suportar letras.
Exemplo oficial da Receita Federal: a base 12ABC34501DE resulta nos dígitos 35 → 12.ABC.345/01DE-35. Cole esse exemplo no validador acima e abra o "passo a passo do cálculo" para conferir.
| Caractere | 0–9 | A | B | C | … | Z |
|---|---|---|---|---|---|---|
| Valor no cálculo | 0–9 | 17 | 18 | 19 | … | 42 |
Regex e funções de validação completas, já com suporte aos dois formatos. Copie e adapte.
Não. CNPJs já emitidos permanecem exatamente como são. O formato alfanumérico vale apenas para inscrições novas, a partir de 31 de julho de 2026.
Não. As duas últimas posições continuam sendo sempre numéricas. Um "CNPJ" com letra nos dois últimos caracteres é inválido.
Não. O formato de exibição continua XX.XXX.XXX/XXXX-XX, com 14 caracteres — a diferença é que as 12 primeiras posições podem conter letras maiúsculas.
Não. A validação aqui é estrutural: formato e dígitos verificadores. Um CNPJ estruturalmente válido pode não existir na base da Receita. Para confirmar a existência e a situação cadastral, consulte o site oficial da Receita Federal.
Os pontos mais comuns: colunas de banco de dados com tipo numérico (mude para texto de 14 posições), máscaras de entrada que só aceitam dígitos, regex como ^\d{14}$, validadores com o algoritmo antigo e integrações que fazem "zero à esquerda" tratando o CNPJ como número. Use o gerador para criar massa de teste e conferir cada fluxo.
O formato oficial usa apenas letras maiúsculas. A prática recomendada é normalizar a entrada para maiúsculas antes de validar e armazenar — é o que este validador faz.