CNPJ Gerador

Gerador de CNPJ alfanumérico válido

Gere CNPJ alfanumérico no formato novo da Receita, com DV oficial, em lote e com ou sem máscara.

Grátis, sem cadastro, 100% no navegador

1 CNPJ alfanumérico válido

  1. 0X.B0R.XJD/0001-05

Enter gera de novo

Tipo
Tipo de estabelecimento

De 1 a 1000

Baixar

Nada é enviado ao servidor.

O que mudou com o CNPJ alfanumérico

O tamanho, a máscara e o cálculo continuam os mesmos. Muda o que cabe em cada posição.

  1. Até junho de 2026

    Todo CNPJ era formado só por números: 8 da raiz, 4 da ordem e 2 dígitos verificadores.

  2. Desde julho de 2026

    Novas inscrições, de empresas e filiais, recebem letras de A a Z nas 12 primeiras posições, conforme a Instrução Normativa RFB nº 2.229/2024.

  3. Nos seus sistemas

    Os dois formatos convivem. Os CNPJs antigos não mudam, e todo campo que recebe CNPJ precisa aceitar letras.

CNPJ alfanumérico: exemplos prontos para copiar

Todos passam na validação oficial. O primeiro é o exemplo publicado pela Receita; os outros foram calculados com o mesmo algoritmo deste gerador de CNPJ alfanumérico.

Com máscaraSem máscaraObservaçãoCopiar
12.ABC.345/01DE-3512ABC34501DE35Exemplo oficial publicado pela Receita
A1.B2C.3D4/0001-93A1B2C3D4000193Matriz (ordem 0001)
A1.B2C.3D4/0002-74A1B2C3D4000274Filial da mesma raiz
4K.R7T.2QX/01AB-954KR7T2QX01AB95Filial com letras na ordem
ZX.9K7.M2Q/0001-81ZX9K7M2Q000181Matriz com letras e números
9Q.8W7.E6R/0003-899Q8W7E6R000389Raiz alfanumérica, terceira filial

Para validar uma lista inteira, use o validador de CNPJ alfanumérico.

Máscara do CNPJ alfanumérico e regex

A máscara continua XX.XXX.XXX/XXXX-XX. O que quebra é o campo que aceita só dígitos. Teste abaixo e copie o código.

Digite ou cole um CNPJ

mascara.js

// Aceita letras, converte para maiúsculas e aplica XX.XXX.XXX/XXXX-XX enquanto digita
export function mascaraCnpj(valor) {
  const c = valor.toUpperCase().replace(/[^A-Z0-9]/g, '').slice(0, 14);
  return c
    .replace(/^(.{2})(.)/, '$1.$2')
    .replace(/^(.{2})\.(.{3})(.)/, '$1.$2.$3')
    .replace(/^(.{2})\.(.{3})\.(.{3})(.)/, '$1.$2.$3/$4')
    .replace(/^(.{2})\.(.{3})\.(.{3})\/(.{4})(.)/, '$1.$2.$3/$4-$5');
}

regex

# Sem máscara, já em maiúsculas (numérico e alfanumérico)
^[A-Z0-9]{12}\d{2}$

# Com máscara XX.XXX.XXX/XXXX-XX
^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}/[A-Z0-9]{4}-\d{2}$

# Só o formato antigo (vai rejeitar CNPJ alfanumérico)
^\d{14}$

input.html

<!-- Sem inputmode="numeric" nem type="number": o teclado precisa ter letras -->
<input
  name="cnpj"
  autocapitalize="characters"
  autocomplete="off"
  spellcheck="false"
  maxlength="18"
  pattern="[A-Za-z0-9]{2}\.?[A-Za-z0-9]{3}\.?[A-Za-z0-9]{3}/?[A-Za-z0-9]{4}-?[0-9]{2}"
/>

Checklist de migração para ERP e banco de dados

O que revisar antes de receber o primeiro CNPJ com letras. Cada item vem de um ponto que costuma quebrar. O código de validação pronto está no validador de CNPJ.

Banco de dados

  • Troque BIGINT ou NUMERIC(14) por CHAR(14) ou VARCHAR(14), preenchendo os zeros à esquerda na migração.
  • Revise índices, chaves estrangeiras e constraints que dependem do tipo numérico.
  • Guarde sem máscara e em maiúsculas. Formate só na hora de exibir.

Back-end e APIs

  • Troque validações como ^\d{14}$ pela regex nova e pelo cálculo com ASCII - 48.
  • Revise contratos OpenAPI, JSON Schema e XSD que declaram o CNPJ como número.
  • Procure parse para inteiro, ordenação numérica e comparações com zero à esquerda.

Front-end

  • Remova inputmode="numeric" e type="number" dos campos de CNPJ.
  • Atualize máscaras que aceitam só dígitos.
  • Converta para maiúsculas ao digitar e ao colar.

Integrações fiscais

  • NF-e, NFS-e, EDI e boletos: confira a nota técnica vigente de cada layout.
  • Pergunte a bancos e parceiros se os sistemas deles já aceitam letras.
  • Revise planilhas, relatórios e BI que tratam a coluna como número.

Testes

  • Inclua CNPJs alfanuméricos em fixtures, seeds e coleções do Postman.
  • Teste matriz e filial com a mesma raiz alfanumérica.
  • Mantenha os casos numéricos: os dois formatos convivem.

Perguntas sobre o CNPJ alfanumérico

Não achou a resposta? A regra oficial está no link da Receita Federal no rodapé.

Como é um exemplo de CNPJ alfanumérico?

Um exemplo oficial da Receita Federal é 12.ABC.345/01DE-35. As 12 primeiras posições misturam letras maiúsculas e números, e as 2 últimas são os dígitos verificadores, sempre numéricos.

Qual é a máscara do CNPJ alfanumérico?

A mesma do CNPJ numérico: XX.XXX.XXX/XXXX-XX, com 18 caracteres contando a pontuação. Só muda o conjunto de caracteres aceito em cada posição.

O CNPJ alfanumérico aceita letras minúsculas?

No cadastro oficial as letras são maiúsculas. Na prática, o sistema deve converter a entrada para maiúsculas antes de validar, para aceitar o que o usuário digita ou cola.

O cálculo do DV muda no CNPJ alfanumérico?

O módulo 11 e os pesos continuam iguais. A diferença é que cada caractere vale o seu código ASCII menos 48: os dígitos valem de 0 a 9 e as letras vão de A = 17 a Z = 42.

Meu CNPJ atual vai virar alfanumérico?

Não. Os CNPJs já emitidos continuam numéricos. O formato com letras vale para novas inscrições a partir de julho de 2026, então os sistemas precisam aceitar os dois formatos ao mesmo tempo.

Posso usar o CNPJ alfanumérico gerado em produção?

Não. Ele é matematicamente válido, mas não corresponde a nenhuma empresa. Serve para testes de software, massas de dados e demonstrações.

Outras ferramentas

Precisa do formato antigo ou de conferir uma lista? Use as outras ferramentas.