0 dependências · ~1 KB · TypeScript

CNPJ alfanumérico & numérico,
num arquivo só.

Gere, valide e mascare o novo CNPJ alfanumérico e o formato antigo com a mesma função. Roda 100% no navegador — sem backend, sem build mágico.

Testar agora Ver a API

Playground

Interaja com a lib em tempo real.

Gerar

clique em gerar →

Validar

aguardando entrada…
mascarado
desmascarado

API Reference

Quatro funções exportadas. Clique em “executar” para ver ao vivo.

Perguntas frequentes

CNPJ alfanumérico, validação e privacidade.

O que é o CNPJ alfanumérico?

É o novo formato de CNPJ em que as 12 primeiras posições podem conter letras (A–Z) e números (0–9); os 2 dígitos verificadores continuam numéricos. O formato visual da máscara XX.XXX.XXX/XXXX-XX permanece o mesmo.

A mesma função valida o CNPJ novo e o antigo?

Sim. O dígito verificador usa a regra da Receita Federal (charCode − 48), que é retrocompatível: a mesma função validateCnpj valida tanto o CNPJ alfanumérico quanto o numérico, com ou sem máscara.

Os dados do CNPJ são enviados para algum servidor?

Não. Toda a geração e validação acontece no seu navegador. Não há backend, cadastro, cookies ou armazenamento dos dados digitados.