Os números são sorteados e servem só para testar software: passam no cálculo dos dígitos, mas não foram emitidos para você. Como são aleatórios, podem coincidir com o documento de alguém — use-os apenas em ambiente de teste. Usar número de documento para se passar por outra pessoa, abrir conta ou fazer compra é crime (falsidade ideológica, art. 299 do Código Penal).
Como o CNPJ é formado
O CNPJ tem 14 caracteres: 8 de raiz (a empresa), 4 de ordem (o estabelecimento: 0001 é a matriz) e 2 dígitos verificadores. No formato alfanumérico, raiz e ordem podem ter letras de A a Z; os dois verificadores continuam numéricos e são calculados pelo módulo 11, como sempre.
Exemplo da Receita: CNPJ 12.ABC.345/01DE-35
- Cada caractere vale o seu código ASCII menos 48: os dígitos continuam valendo 0 a 9, e as letras vão de A = 17 a Z = 42. Aqui, A = 17, B = 18, C = 19, D = 20 e E = 21.
- 1º dígito: pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 sobre os 12 caracteres. Soma 459, resto 8, dígito 3.
- 2º dígito: pesos 6, 5, 4, 3, 2, 9 … 2 sobre os 13 caracteres (com o 3). Soma 424, resto 6, dígito 5.
- Resto 0 ou 1 dá dígito 0; senão, o dígito é 11 menos o resto — a mesma regra do CNPJ numérico.
Como preparar o sistema para o CNPJ alfanumérico
- Guarde o CNPJ como texto (14 caracteres), nunca como número.
- Na validação, troque “só dígitos” por “dígitos ou letras maiúsculas” nos 12 primeiros caracteres.
- No cálculo do dígito, use o valor ASCII − 48 de cada caractere: para os dígitos, nada muda.
- Teste máscara, busca e ordenação com CNPJs alfanuméricos gerados aqui.