1001Ferramentas
🆔Validadores

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. 0001 para 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