O que é o código IBGE do município
É um número de 7 dígitos que o IBGE atribui a cada município. Os dois primeiros identificam a unidade da federação, os quatro seguintes identificam o município dentro do estado e o último é um dígito verificador, calculado a partir dos anteriores para apontar erros de digitação.
Exemplo: a cidade de São Paulo tem o código 3550308. O 35 é o código do estado de São Paulo, 5030 identifica o município e 8 é o verificador. Como cada município tem um único número, sistemas fiscais e bases de dados usam o código em vez do nome, que pode aparecer com ou sem acento, abreviado ou escrito de outro jeito.
Código IBGE, CEP e DDD: qual a diferença
Os três números aparecem juntos em muitos cadastros, mas respondem a perguntas diferentes. O código IBGE diz qual é o município; o CEP diz para onde a correspondência vai; o DDD diz a área do telefone.
Na prática: a cidade de São Paulo tem um único código IBGE (3550308), 60.561 CEPs no catálogo do RuaCEP e o DDD 11, usado também por outras 63 cidades. Para achar o CEP de uma rua, use a busca de CEP pelo endereço; para o código de telefone, a consulta de DDD.
De onde vêm estes códigos
Os códigos vêm da base de endereços usada pelo RuaCEP e foram associados a cada cidade do catálogo de DDDs pela UF e pelo nome. Quando a associação não é segura, o município fica fora da tabela em vez de receber um número presumido. Hoje estão nessa situação: Couto de Magalhães (TO), São Valério da Natividade (TO), Sant'Ana do Livramento (RS).
Para documentos fiscais, a referência oficial é a lista de códigos de municípios do IBGE. Se um sistema recusar o código, confira se a UF do cadastro corresponde aos dois primeiros dígitos.