Codigio Labs

Gerador de CNPJ válido

Gere CNPJs válidos nos formatos numérico e alfanumérico para testes, QA e homologação.

Uso estritamente educacional e de testes. Não utilize dados gerados para fins ilegais.

Como usar

Escolha o formato numérico ou o novo formato alfanumérico, clique em gerar e copie o resultado. O valor fica salvo localmente e pode ser compartilhado via URL.

Guia de uso responsável

Gera CNPJs sintéticos para testar cadastros empresariais, integrações fiscais simuladas e regras de validação sem reutilizar dados de empresas reais, nos formatos numérico e alfanumérico.

Formatos suportados

A ferramenta cobre o formato numérico tradicional e o formato alfanumérico, em que as doze primeiras posições podem conter letras de A a Z. Em ambos os casos os dois dígitos verificadores são calculados pelo módulo 11 e permanecem numéricos.

Limitações importantes

Um CNPJ matematicamente válido não confirma existência na Receita Federal, situação cadastral nem atividade econômica. Ele deve ser tratado como dado fictício e usado apenas em ambientes controlados.

Boas práticas

  • Inclua nomes empresariais fictícios ao montar massas de teste.
  • Teste entradas com e sem pontuação para cobrir máscaras de formulário.
  • Documente se sua aplicação aceita CNPJ alfanumérico.

Perguntas frequentes

Qual a diferença entre o CNPJ numérico e o alfanumérico?
No formato alfanumérico, as doze primeiras posições — a raiz e a ordem do estabelecimento — podem conter letras além de dígitos. Os dois verificadores finais continuam sendo sempre numéricos, e a máscara visual permanece a mesma.
Como o dígito verificador é calculado com letras?
Cada caractere é convertido em um número pelo código ASCII menos 48, o que faz os dígitos continuarem valendo de 0 a 9 e as letras valerem de 17 a 42. A partir daí o módulo 11 é aplicado normalmente, com os mesmos pesos do formato numérico.
Os CNPJs numéricos existentes deixam de valer?
Não. Eles continuam válidos e inalterados. Os dois formatos convivem, o que significa que uma aplicação precisa aceitar ambos indefinidamente.
Preciso mudar o tipo da coluna no banco?
Se a coluna for numérica, sim: BIGINT e NUMERIC não comportam letras. O destino natural é CHAR(14) ou VARCHAR(14), guardando os caracteres normalizados em maiúsculas e sem pontuação.
O CNPJ gerado corresponde a uma empresa real?
Não intencionalmente. O gerador não consulta nenhuma base cadastral — ele apenas produz um número que fecha no módulo 11. Confirmar existência exige consulta a fonte oficial, que é uma etapa completamente separada da validação sintática.

Leia mais sobre o assunto

Artigos do Codigio Labs que explicam em detalhe o que está por trás desta ferramenta.