O código IBGE do município é o número de sete dígitos, definido pelo IBGE, que identifica cada município brasileiro em cadastros e sistemas de governo, como bases de saúde, educação, finanças públicas e transferências. Funciona como um “CPF do município”: nome de município pode se repetir entre estados ou ter grafias diferentes, mas o código é único e estável. Os dois primeiros dígitos identificam a unidade da Federação, os quatro seguintes identificam o município dentro dela, e o último é um dígito verificador, que ajuda a detectar erros de digitação. É usado em convênios, nos sistemas de prestação de contas e em bases de dados abertas, e permite cruzar informações de diferentes fontes.
Estrutura do código
Os dois primeiros dígitos correspondem ao código da unidade da Federação definido pelo IBGE. Alguns exemplos: 31 (Minas Gerais), 33 (Rio de Janeiro), 35 (São Paulo), 41 (Paraná), 42 (Santa Catarina), 43 (Rio Grande do Sul), 29 (Bahia), 23 (Ceará), 26 (Pernambuco), 52 (Goiás), 53 (Distrito Federal). Os quatro dígitos seguintes identificam o município, e o último dígito é verificador. Assim, o código 3550308 pertence a um município paulista, pois começa com 35. Alguns sistemas utilizam uma versão de seis dígitos, sem o dígito verificador, o que exige atenção ao integrar bases.
Para que serve
- Chave de cruzamento de dados: unir planilhas e bases de saúde, educação, assistência, finanças e transferências sem depender do nome do município.
- Evitar ambiguidades: há municípios com nomes iguais ou parecidos em estados diferentes, e grafias com ou sem acento.
- Preenchimento de sistemas federais: convênios, prestação de contas, cadastros de programas e sistemas de informação exigem o código.
- Integração de sistemas municipais com sistemas estaduais e federais (interoperabilidade).
- Análises territoriais: associar o município a dados do IBGE, como população, PIB e indicadores (IBGE e SIDRA).
Cuidados importantes
- Não confundir com outros códigos: o Tribunal Superior Eleitoral (TSE), o Siafi, a Receita Federal e outros órgãos usam códigos próprios de município em seus sistemas. O código IBGE é um padrão amplamente usado, mas nem todos os sistemas o adotam como chave principal. Verifique qual código cada sistema pede.
- Versão de 6 ou 7 dígitos: confira o campo e o formato. Cortar o último dígito pode ser adequado a um sistema e errado em outro.
- Mudanças territoriais: a criação, fusão ou alteração de municípios gera novos códigos ou alterações; verifique a tabela vigente no portal do IBGE.
- Formato: em planilhas, o código deve ser armazenado como texto ou número inteiro sem formatação (sem separadores de milhar), para evitar perdas e erros.
- Fonte oficial: use a tabela de códigos disponível no portal do IBGE, e não listas de terceiros desatualizadas.
Como usar corretamente em planilhas e sistemas
- Baixe a tabela oficial de municípios e códigos no portal do IBGE.
- Use o código de sete dígitos como chave nos bancos de dados internos, e mantenha o nome como campo descritivo.
- Padronize o formato (texto ou inteiro) em todas as bases.
- Valide os códigos com o dígito verificador, quando possível.
- Documente se a base usa seis ou sete dígitos.
- Ao receber dados externos, verifique o código antes de cruzar.
- Atualize periodicamente a tabela, para refletir mudanças.
Um exemplo hipotético: ao consolidar dados de matrículas, nascimentos e arrecadação para um painel regional, a equipe percebe que duas planilhas usam o nome do município e uma terceira, o código de seis dígitos. Padroniza todas para o código de sete dígitos do IBGE e o painel passa a cruzar corretamente os dados, sem duplicidades por grafia.
Erros comuns
- Usar o nome do município como chave, causando erros por homônimos e grafias.
- Misturar códigos de órgãos diferentes sem tabela de correspondência.
- Perder zeros à esquerda ou arredondar números em planilhas.
- Cortar ou acrescentar dígitos sem documentar.
- Usar tabelas desatualizadas.
Checklist antes de cruzar dados
Antes de unir bases de origens diferentes, faça um pequeno roteiro de verificação: todas as bases têm coluna de código? É de seis ou sete dígitos? Está como texto ou número? Há linhas sem código ou com valores inválidos? O número de municípios por estado confere com a tabela oficial? Existem municípios criados ou extintos recentemente? Essa conferência de poucos minutos evita erros que, depois, contaminam painéis, relatórios e prestações de contas, e é especialmente importante em projetos de integração de dados regionais.
Registro e documentação
Mantenha uma tabela de correspondência entre o código IBGE e outros códigos de municípios usados em sistemas com os quais a prefeitura se relaciona, indicando a origem de cada um e a data de atualização. Documente a regra de tratamento do código (sete dígitos, texto) nos dicionários de dados dos sistemas da prefeitura. Essa prática, simples, facilita a troca de informações com outros entes e reduz a dependência de conhecimento individual.
