Validador de CGC (CNPJ antigo)
Valida o formato e dígito verificador do CGC (Cadastro Geral de Contribuintes) — antigo formato do CNPJ. Mesmas regras matemáticas.
CGC: o antigo cadastro do contribuinte jurídico (pre-1998) e a relação com o CNPJ
O CGC (Cadastro Geral de Contribuintes) e o nome histórico do registro brasileiro de contribuintes pessoa jurídica usado pela Receita Federal antes de 1998. Naquele ano, a Instrucao Normativa SRF 27/1998 oficializou o renome para CNPJ (Cadastro Nacional da Pessoa Jurídica). A estrutura numérica de 14 dígitos, o algoritmo de dígito verificador modulo 11 e o cadastro subjacente continuaram idênticos: qualquer número histórico de CGC e, matemática e juridicamente, um CNPJ válido hoje.
Antes de virar CGC, o registro tinha prefixo do Ministério da Fazenda e era frequentemente chamado de CGC-MF (Cadastro Geral de Contribuintes do Ministério da Fazenda). A mudança para CNPJ fez parte de uma modernizacao maior que incluiu o lançamento da base unificada PIS/PASEP e o preparo para o SPED, que veio nos anos 2000. A movimentacao equivalente para pessoa física ja havia ocorrido antes: o CIC (Cartão de Identificação do Contribuinte), iniciado em 1968, foi renomeado para CPF nos anos 1970.
Estrutura dos 14 dígitos e algoritmo modulo 11
CGC e CNPJ usam 14 dígitos numéricos na mascara XX.XXX.XXX/YYYY-ZZ:
- Dígitos 1 a 8: número base da empresa, sequencial atribuído pela Receita Federal.
- Dígitos 9 a 12: código de filial ou ordem.
0001para a matriz, 0002 em diante para cada filial. - Dígitos 13 e 14: os dois dígitos verificadores calculados em modulo 11.
O algoritmo de DV faz duas passadas de pesos:
- DV1: multiplica os dígitos 1 a 12 pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, soma e tira mod 11. Se o resto for menor que 2, DV1 = 0; senao, DV1 = 11 - resto.
- DV2: anexa o DV1 e multiplica os dígitos 1 a 13 pelos pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2; aplica a mesma regra.
Este validador roda exatamente esse algoritmo sobre os 14 dígitos digitados, como se você estivesse validando um CNPJ moderno. O rótulo CGC e uma escolha de UX: contratos, processos públicos e telas de ERP de antes de 1998 ainda usam a palavra CGC, e a ferramenta serve para confirmar que esses números legados continuam bem formados no cadastro atual.
Onde você ainda ve CGC em 2026
- ERPs legados: softwares brasileiros antigos (localizacoes SAP R/3 dos anos 1990, Oracle EBS, sistemas Delphi customizados) frequentemente ainda exibem o campo de identificação da empresa como CGC. A migração para o rótulo CNPJ esta incompleta em muitas instalacoes on-premise.
- Arquivos do setor público: contratos municipais e estaduais firmados antes de 1998 (concessoes de obra, fornecimento, depósitos judiciais) identificam o contratado pelo CGC. Projetos de digitalizacao escaneiam esses documentos e validadores são usados para conferir o OCR.
- Parsers de documento histórico: legaltechs que extraem dados de certidoes antigas, escrituras e números de processo precisam aceitar o rótulo CGC como sinonimo de CNPJ.
- Despachos do Departamento de Policia Federal (DPF): autorizacoes anteriores a 1998 nos arquivos de SP, PR e RS ainda identificam as partes pelo CGC-MF.
- Exportações históricas da Receita Federal: alguns dumps em massa do cadastro de pessoa jurídica preservam o rótulo CGC nos nomes de coluna por compatibilidade.
Anti-padrões e o futuro CNPJ alfanumérico
Um bug recorrente em integrações e tratar o rótulo CGC como tipo de documento desconhecido e rejeitar de cara. O correto e aceitar CGC como sinonimo de CNPJ e aplicar a mesma validação. Outra pegadinha: alguns contratos pre-1998 trazem prefixo CGC-MF ou barra dentro do número base — são convenções tipograficas que desaparecem quando você mantém apenas os 14 dígitos.
A partir de julho de 2026, a Receita Federal vai emitir novos CNPJs em formato alfanumérico (as 12 primeiras posições podem conter letras). O comprimento total de 14 caracteres e o algoritmo modulo 11 continuam — letras viram valor ASCII menos 48 no cálculo do DV. CGCs e CNPJs numéricos existentes seguem válidos para sempre. O novo formato so afeta novos registros, depois que a faixa numérica atual se esgotar.
FAQ
O CGC vale como CNPJ hoje? Sim. Número, formato e algoritmo são os mesmos. Um CGC de 1995 impresso em contrato público valida como CNPJ em 2026.
O rótulo CGC ainda e usado oficialmente? Não. Desde 1998 o rótulo oficial e CNPJ. CGC sobrevive apenas em sistemas legados, documentos históricos e referências informais.
Quando foi a mudança para CNPJ? Em 1998, pela Instrucao Normativa SRF 27/1998. A Receita rolou o renome pelas bases federais em 1998 e 1999, com sistemas estaduais e municipais acompanhando ao longo dos anos 2000.
E o CGC-MF? O nome completo original era Cadastro Geral de Contribuintes do Ministério da Fazenda. CGC-MF aparece em documentos da Policia Federal, Receita e SEFAZs dos anos 1980 e 1990. Mesmo número, mesma validação.
Devo migrar colunas de banco de dados de CGC para CNPJ? Sim, quando você controla o sistema. Mantenha o armazenamento VARCHAR(14) ou CHAR(14), renomeie a coluna e ajuste o rótulo na UI. Evite quebrar integrações que ainda postam payloads com chave cgc — aceite as duas chaves no input e normalize para cnpj internamente.
Ferramentas Relacionadas
Detector e Validador de CPF/CNPJ
Detecta automaticamente se uma string é CPF (11 dígitos) ou CNPJ (14 dígitos) e valida o dígito verificador correspondente.
Validador de CNPJ em Lote
Valida uma lista de CNPJs (um por linha) e mostra resumo: válidos, inválidos e total. Sem envio para servidores.
Validador de CNPJ Alfanumérico
Valida CNPJ no novo formato alfanumérico (IN RFB 2.119/2022): 12 caracteres alfanuméricos + 2 dígitos verificadores via mod-11.
Validador de CNPJ
Valide CNPJs instantaneamente pelo algoritmo oficial da Receita Federal, sem enviar dados para nenhum servidor. Gratuito e sem cadastro.
Validador de Base32 Crockford
Verifica se uma string usa apenas o alfabeto Base32 Crockford (omite I, L, O, U para evitar ambiguidade). Comum em IDs human-readable.
Validador de EORI (UE)
Valide o formato de números EORI (Economic Operators Registration and Identification) usados em despacho aduaneiro na União Europeia.