中华人民共和国行政区划代码

代码的排序、更改与撤销

一般来说，区划代码是按照政区设立的日期，依数字的顺序排列的。但早期部分地级市因应市辖区的性质，分为城区与郊区两个类型，而区划代码排列的开始位置亦有所不同。城区代码由“02”开始排列（“01”是地级市市辖区的汇总码），郊区则由“11”开始排列。例如武汉市江汉区等6个城区由“420102”排起，洪山区等7个郊区则由“420111”排起。这种排序方式近年已不再使用，但现存此情况的地级市在新设市辖区时，尚未有准则应在城区还是郊区的代码后排下去，造成代码疑问。
单纯的政区更名并不会更改代码。管辖范围有变化，或政区合并且同时沿用原有政区之一名称，一般会沿用原有政区的代码，例如上海市黄浦区与卢湾区合并成新的黄浦区，就沿用了原黄浦区的代码，但不同类型的政区合并沿用原有政区之一名称，代码可能沿用，也可能不沿用。大部分政区类型改变，例如撤县设区、撤县设市等，代码则需要更改。上级行政区发生变化，例如所属政区撤地区设市，代码也需要更改。上级行政区发生变化，下级行政区间的代码虽改变，但除非下级行政区类型改变，排序一般不变。为保证代码的唯一性，因行政区划变更而撤销的代码一般不会再赋予其他政区使用。

代码的发布与维护

虽然理论上行政区划代码应经由国家标准化管理委员会通过后才公开发布并生效，但实际上行政区划经常有变更，而标准化管理委员会并不是恒常地发布最新的代码，而且审核县级或以上行政区划的设立、命名和变更等是由民政部区划地名司负责。因此，当有县级或以上的区划变更时，民政部会按照上述规则赋予变更后行政区新的区划代码。民政部公布的代码几乎与标准化管理委员会公布的一模一样，但亦有例外。例如2017年第2号修改单中海南省儋州市与三沙市的代码分别是“460300”、“460400”，正好与民政部公布的互换了排序。

非正式行政区划的代码编制

理论上，虽然根据上述方法编制的行政区划代码可以涵盖全国所有行政区划，但实际上由于种种原因，各地存在各种“非正式”的行政区划。所谓“非正式”，即是民政部未予承认的行政区划，例如各地方政府普遍设立的经济开发区、高新区、城市新区，以及部分因历史原因形成的政企合一单位、农垦单位、林业单位、兵团单位等。这些非正式行政区划不会被列入国家标准的行政区划代码中，然而个别部门，例如国家统计局，仍会因应实际需要而赋予这些单位独立的代码。例如2017年版的《统计用区划代码》中列明“为满足统计调查工作组织和数据汇总的需要，国家统计局对一些符合条件的开发区编制了统计汇总识别码”。