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 juridico (pre-1998) e a relacao com o CNPJ

O CGC (Cadastro Geral de Contribuintes) e o nome historico do registro brasileiro de contribuintes pessoa juridica usado pela Receita Federal antes de 1998. Naquele ano, a Instrucao Normativa SRF 27/1998 oficializou o renome para CNPJ (Cadastro Nacional da Pessoa Juridica). A estrutura numerica de 14 digitos, o algoritmo de digito verificador modulo 11 e o cadastro subjacente continuaram identicos: qualquer numero historico de CGC e, matematica e juridicamente, um CNPJ valido hoje.

Antes de virar CGC, o registro tinha prefixo do Ministerio da Fazenda e era frequentemente chamado de CGC-MF (Cadastro Geral de Contribuintes do Ministerio da Fazenda). A mudanca para CNPJ fez parte de uma modernizacao maior que incluiu o lancamento da base unificada PIS/PASEP e o preparo para o SPED, que veio nos anos 2000. A movimentacao equivalente para pessoa fisica ja havia ocorrido antes: o CIC (Cartao de Identificacao do Contribuinte), iniciado em 1968, foi renomeado para CPF nos anos 1970.

Estrutura dos 14 digitos e algoritmo modulo 11

CGC e CNPJ usam 14 digitos numericos na mascara XX.XXX.XXX/YYYY-ZZ:

  • Digitos 1 a 8: numero base da empresa, sequencial atribuido pela Receita Federal.
  • Digitos 9 a 12: codigo de filial ou ordem. 0001 para a matriz, 0002 em diante para cada filial.
  • Digitos 13 e 14: os dois digitos verificadores calculados em modulo 11.

O algoritmo de DV faz duas passadas de pesos:

  • DV1: multiplica os digitos 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 digitos 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 digitos digitados, como se voce estivesse validando um CNPJ moderno. O rotulo CGC e uma escolha de UX: contratos, processos publicos e telas de ERP de antes de 1998 ainda usam a palavra CGC, e a ferramenta serve para confirmar que esses numeros legados continuam bem formados no cadastro atual.

Onde voce 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 identificacao da empresa como CGC. A migracao para o rotulo CNPJ esta incompleta em muitas instalacoes on-premise.
  • Arquivos do setor publico: contratos municipais e estaduais firmados antes de 1998 (concessoes de obra, fornecimento, depositos judiciais) identificam o contratado pelo CGC. Projetos de digitalizacao escaneiam esses documentos e validadores sao usados para conferir o OCR.
  • Parsers de documento historico: legaltechs que extraem dados de certidoes antigas, escrituras e numeros de processo precisam aceitar o rotulo 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.
  • Exportacoes historicas da Receita Federal: alguns dumps em massa do cadastro de pessoa juridica preservam o rotulo CGC nos nomes de coluna por compatibilidade.

Anti-padroes e o futuro CNPJ alfanumerico

Um bug recorrente em integracoes e tratar o rotulo CGC como tipo de documento desconhecido e rejeitar de cara. O correto e aceitar CGC como sinonimo de CNPJ e aplicar a mesma validacao. Outra pegadinha: alguns contratos pre-1998 trazem prefixo CGC-MF ou barra dentro do numero base — sao convencoes tipograficas que desaparecem quando voce mantem apenas os 14 digitos.

A partir de julho de 2026, a Receita Federal vai emitir novos CNPJs em formato alfanumerico (as 12 primeiras posicoes podem conter letras). O comprimento total de 14 caracteres e o algoritmo modulo 11 continuam — letras viram valor ASCII menos 48 no calculo do DV. CGCs e CNPJs numericos existentes seguem validos para sempre. O novo formato so afeta novos registros, depois que a faixa numerica atual se esgotar.

FAQ

O CGC vale como CNPJ hoje? Sim. Numero, formato e algoritmo sao os mesmos. Um CGC de 1995 impresso em contrato publico valida como CNPJ em 2026.

O rotulo CGC ainda e usado oficialmente? Nao. Desde 1998 o rotulo oficial e CNPJ. CGC sobrevive apenas em sistemas legados, documentos historicos e referencias informais.

Quando foi a mudanca 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 Ministerio da Fazenda. CGC-MF aparece em documentos da Policia Federal, Receita e SEFAZs dos anos 1980 e 1990. Mesmo numero, mesma validacao.

Devo migrar colunas de banco de dados de CGC para CNPJ? Sim, quando voce controla o sistema. Mantenha o armazenamento VARCHAR(14) ou CHAR(14), renomeie a coluna e ajuste o rotulo na UI. Evite quebrar integracoes que ainda postam payloads com chave cgc — aceite as duas chaves no input e normalize para cnpj internamente.

Ferramentas Relacionadas