GeraDados

Gerador e validador de CNPJ

A mesma conta aceita o CNPJ numérico antigo e o alfanumérico: cada caractere vira o código ASCII menos 48 antes dos pesos.

Como funciona

São 12 caracteres de raiz e ordem, mais dois dígitos numéricos. Os pesos do primeiro dígito são 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. O segundo dígito entra na frente com o peso 6 e desloca a sequência. Resto 0 ou 1 vira dígito 0.

A letra A vale 17, B vale 18, e assim por diante. Por isso 12.ABC.345/01DE-35 é um vetor oficial de teste da Receita, e um CNPJ só de números continua válido com a mesma função. Marque “alfanumérico” só quando o sistema sob teste já aceita letra.

Perguntas frequentes

O CNPJ gerado abre empresa?

Não. Ele não é consultado na base da Receita e não reserva raiz. Serve para máscara, parser e teste do dígito.

Minha regex antiga quebrou?

Se ela exige doze dígitos antes do DV, rejeita o formato novo. A expressão que acompanha a nota da Receita é [A-Z0-9]{12}[0-9]{2}, além da conta do dígito.

Por que o validador recusa número repetido?

00000000000000 fecha a conta e não é inscrição. A página trata isso como inválido.