Blog

Dados para testes

CNPJ alfanumérico: o gerador do fasttools.dev já está atualizado

Entenda o novo padrão alfanumérico do CNPJ, como os dígitos verificadores são calculados e como gerar e validar inscrições fictícias para testes.

Ilustração de uma identidade empresarial alfanumérica validada e conectada a um banco de dados

O CNPJ está passando a aceitar letras e números nas suas posições de identificação. Essa mudança amplia a disponibilidade de inscrições e exige que sistemas, integrações e rotinas de teste entendam o novo formato.

O Gerador e Validador de CNPJ do fasttools.dev já suporta o padrão alfanumérico, além do CNPJ numérico legado. Assim, você pode gerar inscrições fictícias, validar dígitos verificadores e testar adaptações sem usar dados de empresas reais.

Resposta rápida

O novo CNPJ mantém 14 posições: as 12 primeiras podem ter letras maiúsculas e números, enquanto as duas últimas continuam sendo dígitos verificadores numéricos. O formato visual permanece parecido: SS.SSS.SSS/SSSS-NN.

Os CNPJs numéricos que já existem não mudam. O formato alfanumérico é usado para novas inscrições, e aplicações precisam aceitar ambos durante a transição.

O que mudou no padrão do CNPJ

No formato tradicional, as 12 primeiras posições eram numéricas. No padrão novo, elas são alfanuméricas:

  • posições 1 a 8: raiz da inscrição;
  • posições 9 a 12: ordem do estabelecimento;
  • posições 13 e 14: dígitos verificadores, sempre numéricos.

Um exemplo fictício é 12.ABC.345/01DE-35. A máscara continua usando pontos, barra e hífen, o que ajuda a preservar a leitura em telas, relatórios e documentos de teste.

Segundo a Receita Federal, os CNPJs existentes continuam válidos. A mudança se aplica às novas inscrições e também requer que sistemas que recebem CNPJ deixem de assumir que todo valor tem apenas dígitos.

Como funciona o algoritmo de validação

O cálculo continua usando módulo 11 e dois dígitos verificadores. A diferença está na conversão dos caracteres antes da multiplicação pelos pesos:

  • os números mantêm seu valor numérico;
  • cada letra recebe o seu valor ASCII menos 48;
  • por exemplo, A = 17, B = 18 e Z = 42.

Para o primeiro DV, os 12 valores são multiplicados pelos pesos 5,4,3,2,9,8,7,6,5,4,3,2. A soma é dividida por 11: resto 0 ou 1 produz DV 0; nos demais casos, o DV é 11 - resto.

Para o segundo DV, o primeiro dígito é acrescentado ao final e o cálculo se repete com os pesos 6,5,4,3,2,9,8,7,6,5,4,3,2.

Esse é o método documentado pela Receita Federal no manual de cálculo do DV. A ferramenta do fasttools.dev aplica essa regra tanto para o padrão alfanumérico quanto para o numérico legado.

Como gerar CNPJ alfanumérico para testes

Abra o Gerador de CNPJ, escolha Alfanumérico (novo padrão) e defina a quantidade, a máscara e o formato de saída. A ferramenta permite copiar ou baixar os valores em TXT, CSV, JSON ou tabela.

Também há uma área de validação: informe um CNPJ com ou sem máscara e confira se a estrutura e os dois dígitos verificadores estão corretos.

Validade matemática não significa empresa real

Um CNPJ que passa no cálculo de DV é formalmente válido, mas isso não confirma que ele esteja cadastrado, ativo ou associado a uma empresa. O gerador não consulta a base da Receita Federal e deve ser usado apenas em desenvolvimento, QA, homologação e testes automatizados.

Evite usar CNPJs gerados em documentos fiscais, cadastros reais, operações comerciais ou bancárias.

Próximo passo

Se você está adaptando uma API, formulário ou banco de dados, teste os dois formatos desde já. Abra o Gerador e Validador de CNPJ, gere exemplos alfanuméricos e valide as regras da sua aplicação antes de colocá-las em produção.