calcula fácil.

Gerador e validador de CNPJ

Novo CNPJ alfanumérico e o numérico tradicional, para testar sistemas.

Validar

Digite um CNPJ, com ou sem pontuação.

Gerar

O que muda no CNPJ em 2026

A partir de julho de 2026, a Receita Federal passou a emitir CNPJs com letras. O número continua com 14 posições: as 8 primeiras identificam a empresa, as 4 seguintes identificam a filial e as 2 últimas são os dígitos verificadores. A diferença é que as 12 primeiras posições agora podem ter letras de A a Z.

Exemplo de CNPJ no novo formato: 12.ABC.345/01DE-35.

Como validar um CNPJ alfanumérico

  1. Converta cada um dos 12 primeiros caracteres: o valor é o código ASCII menos 48 (0 vale 0, A vale 17, Z vale 42).
  2. Multiplique pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 e some.
  3. Calcule o resto da divisão por 11. Se for 0 ou 1, o dígito é 0. Senão, é 11 menos o resto.
  4. Repita com os 13 primeiros caracteres e os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 para achar o segundo dígito.

Perguntas frequentes

O que é o CNPJ alfanumérico?

É o novo formato do CNPJ, com letras e números nas 12 primeiras posições. Ele começou a ser atribuído a novas empresas em julho de 2026, porque os números estavam acabando. Os CNPJs já existentes continuam iguais.

Como é calculado o dígito verificador?

Do mesmo jeito que antes (módulo 11), mas cada caractere é convertido pelo seu código ASCII menos 48. Assim, os números continuam valendo de 0 a 9, a letra A vale 17, B vale 18, e assim por diante até Z, que vale 42. Os dois dígitos verificadores continuam sendo só números.

Meu sistema precisa mudar?

Sim, se ele guarda o CNPJ como número ou só aceita dígitos. O campo precisa aceitar letras maiúsculas nas 12 primeiras posições, e a validação precisa usar a nova conversão de caracteres.

Os CNPJs gerados são reais?

Não. Eles são válidos matematicamente, mas foram criados aleatoriamente e servem só para testes de software. Não use para nenhum outro fim.

A máscara mudou?

Não. O formato continua XX.XXX.XXX/XXXX-XX, com 14 caracteres.