【中华人民共和国行政区划代码】
中华人民-{}-共和国行政区划代码是中华人民共和国用于行政区划上的识别码，同时是一项由国家标准机构——中国国家标准化管理委员会通过并公开发布的国家标准，国标号为GB/T 2260，并加上后缀发布年份，如GB/T 2260-2007。
此国家标准于1980年首次发布，并在1982年、1984年、1986年、1988年、1991年、1995年、1999年、2002年及2007年发布更新版本，现时最新版本是GB/T 2260-2007第1号修改单。
== 基本应用 ==
此标准规定了县级或以上行政区划的数字代码（由6位数字组成）和字母代码（省级行政区由2位大写字母组成，地级或县级行政区由3位大写字母组成），适用于对行政区划进行标识、信息处理和交换等。然而，在一般应用上，数字代码更为普及，例如有以下范畴：
*公安部用于编配公民身份号码（头6位数字的地址码）；
*民政部用于行政区划的标识；
*国家统计局用于开展统计调查上的行政区划划分。
==数字代码编码规则==
数字代码采用三层六位层次码结构，代码从左至右的含义是：
* 第一层（第一、二位）表示省级行政区（省、自治区、直辖市、特别行政区），其中第一位代表大区。
* 第二层（第三、四位）表示地级行政区（地级市、地区、自治州、盟），直辖市的市辖区、县的汇总码，及省（自治区）直辖县级行政区的汇总码。
* 第三层（第五、六位）表示县级行政区（县、自治县、市辖区、县级市、旗、自治旗、林区、特区）。
== 代码的排序、更改与撤销 ==
一般来说，区划代码是按照政区设立的日期不适用于第一层（省级）代码，第一层代码的顺序是按照大区分列，以及建国以来国家规定的省级行政区排序而定。，依数字的顺序排列的。但早期部分地级市因应市辖区的性质，分为城区与郊区两个类型，而区划代码排列的开始位置亦有所不同。城区代码由“02”开始排列（“01”是地级市市辖区的汇总码），郊区则由“11”开始排列。例如武汉市江汉区等6个城区由“420102”排起，洪山区等7个郊区则由“420111”排起。这种排序方式近年已不再使用，但现存此情况的地级市在新设市辖区时，尚未有准则应在城区还是郊区的代码后排下去，造成代码疑问。
单纯的政区更名并不会更改代码。管辖范围有变化，或政区合并且同时沿用原有政区之一名称，一般会沿用原有政区的代码efn|例如北京市东城区（“110101”）与崇文区（“110103”）合并成新的东城区，就沿用了原东城区代码“110101”。但亦有例外，如2006年哈尔滨市香坊区（“230106”）与动力区（“230107”）合并组建新的香坊区（“230110”），新的香坊区并未使用原香坊区代码“230106”；再如2020年芜湖市弋江区（“340203”）与三山区（“340208”）合并组建新的弋江区（“340209”），新的弋江区并未使用原弋江区代码“340203”。，但不同类型的政区合并沿用原有政区之一名称，代码可能沿用efn|例如2011年重庆市万盛区（“500110”）与綦江县（“500222”）合并组建重庆市綦江区，沿用原万盛区代码“500110”。，也可能不沿用efn|例如2014年广东省茂名市茂港区（“440903”）与电白县（“440923”）合并组建茂名市电白区（“440904”），电白区并未采用原有两个政区的代码。。大部分政区类型改变efn|有少数政区类型改变代码不会更改，包括地区改设自治州（例如1981年贵州省撤销兴义地区设立黔西南布依族苗族自治州时仍保持行政区划代码不变）、县改设自治县（例如2003年四川省撤销北川县设立北川羌族自治县时仍保持行政区划代码不变）。，例如撤县设区、撤县设市等，代码则需要更改。上级行政区发生变化，例如所属政区撤地区设市，代码也需要更改。上级行政区发生变化，下级行政区间的代码虽改变，但除非下级行政区类型改变，排序一般不变efn|例如2013年青海省撤销海东地区设立海东市，乐都县（“632123”）代码顺序本在平安县（“632121”）之后，但由于调整同时乐都县被撤销并设立为乐都区（“630202”），其代码顺序移动至平安县（“630221”）之前。。为保证代码的唯一性，因行政区划变更而撤销的代码一般不会再赋予其他政区使用。
== 代码的发布与维护 ==
虽然理论上行政区划代码应经由国家标准化管理委员会通过后才公开发布并生效，但实际上行政区划经常有变更，而标准化管理委员会并不是恒常地发布最新的代码，而且审核县级或以上行政区划的设立、命名和变更等是由民政部区划地名司负责。因此，当有县级或以上的区划变更时，民政部会按照上述规则赋予变更后行政区新的区划代码。民政部公布的代码几乎与标准化管理委员会公布的一模一样，但亦有例外。例如2017年第2号修改单中海南省儋州市与三沙市的代码分别是“460300”、“460400”，正好与民政部公布的互换了排序。
== 县级以下行政区划代码编码规则 ==
在《中华人民共和国行政区划代码》（GB/T 2260）的基础上，国家标准化管理委员会亦发布《县级以下行政区划代码编制规则》作为前者扩充与延拓的配套标准，与GB/T 2260配合使用，国标号为GB/T 10114，于1988年12月首次发布，2003年作第一次修订。
此标准用作编制县级以下的行政区划（即乡级行政区）代码，包括街道办事处、镇、乡、民族乡、苏木、民族苏木。县级以下的行政区划代码由九位数字构成，代码从左至右的含义是：
* 第一段（第一至六位）即所属行政区采用GB/T 2260编制的六位数字代码。
* 第二段（第七至九位）表示乡级行政区：
** 001−099表示街道办事处；
** 100−199表示镇；
** 200−399表示乡、民族乡、苏木、民族苏木。
编制县级以下的行政区划代码时，当只表示县级或以上行政区划时，第七至九位可补上“000”，以保证代码长度一致。与GB/T 2260相似，政区更名不需更改代码，政区类型或隶属关系变更，则需重新赋码。为保证代码的唯一性，因行政区划变更而撤销的代码不得再赋予其他政区使用。
值得注意的是，国家标准化管理委员会公布的GB/T 10114只列出了编制规则，并没有如GB/T 2260般列出行政区的具体代码。
== 村级区划代码 ==
在国家标准GB/T 2260与GB/T 10114中未有涵盖村级行政区的区划代码编制，因此在理论上暂时未有村级区划代码的国家标准。然而在实际应用上，部分政府部门亦有编制村级的区划代码。例如国家统计局根据国家标准GB/T 2260和GB/T 10114编制的《统计用区划代码和城乡划分代码》，其中《统计用区划代码》由十二位数字组成：
其中头九位数字是根据国家标准编制的行政区划代码，第十至第十二位数字为村级代码。
* 001−199表示居民委员会（社区）；
* 200−399表示村民委员会（行政村）、牧民委员会（嘎查）。
== 非正式行政区划的代码编制 ==
理论上，虽然根据上述方法编制的行政区划代码可以涵盖全国所有行政区划，但实际上由于种种原因，各地存在各种“非正式”的行政区划。所谓“非正式”，即是民政部未予承认的行政区划，例如各地方政府普遍设立的经济开发区、高新区、城市新区，以及部分因历史原因形成的政企合一单位、农垦单位、林业单位、兵团单位等。这些非正式行政区划不会被列入国家标准的行政区划代码中，然而个别部门，例如国家统计局，仍会因应实际需要而赋予这些单位独立的代码。例如2017年版的《统计用区划代码》中列明“为满足统计调查工作组织和数据汇总的需要，国家统计局对一些符合条件的开发区编制了统计汇总识别码”。
=== 县级或副县级 ===
非正式县级或副县级开发区在《统计用区划代码》的县级码段为71−80，唯应同时满足以下条件：
# 国家和省人民政府正式批准成立的开发区；
# 开发区的管理等同于县级人民政府，行使县级人民政府的管理职能，即管理开发区内的社会公共事务；
# 开发区至少管理一个乡级单位；
# 开发区管委会成立并运作两年及以上。
较典型的例子有：
* 江苏省苏州市苏州工业园区，统计局赋码320571；
* 湖南省怀化市洪江管理区，统计局赋码431271；
* 甘肃省兰州市兰州新区，统计局赋码620171。
还有一些较特殊的非正式县级或副县级行政区，例如：
* 黑龙江省大兴安岭地区加格达奇区、松岭区、新林区、呼中区，统计局分别赋码232761−232764；
* 青海省海西蒙古族藏族自治州大柴旦行政委员会，统计局赋码632857。
=== 乡镇级 ===
民政部未确认的开发区、工矿区、农场等“类似乡级单位”，乡级代码为400−599。
较典型的例子有：
* 河北省宁晋县大曹庄管理区，统计局赋码130528401；
* 安徽省安庆市皖河农场，统计局赋码340803500；
* 湖北省沙洋监狱管理局（实为副厅级单位），统计局赋码420822450；
* 新疆生产建设兵团的各个团场，统计局一般赋予乡级代码501−599。
另外，“198”是用来赋给虚拟乡镇级单位的代码，例如部分已由市辖区直管社区的城市，如安徽省铜陵市铜官区，统计局赋予虚拟乡镇代码340705198代表直管社区的汇总。
=== 村级 ===
民政部未确认的园区、工矿区、农场等“类似村级单位”，村级代码为400−599（498、598除外）。
* 400−499表示类似居民委员会（不含498）；
* 500−599表示类似村民委员会（不含598）；
* 498表示虚拟居民委员会；
* 598表示虚拟村民委员会。
另外，“398”是用来赋给乡级单位直接管辖村民小组单位的代码。
== 部门编码的差异 ==
在绝大部分的情况下，县级或以上的行政区划代码在不同部门的系统上都是统一的。出现差异的情况往往是县级以下的行政区划的编码，以及对非正式行政区划的编码。例如国家统计局赋予黑龙江省大兴安岭地区加格达奇区“232701”这个代码，然而当漠河县在2018年撤县设市时，民政部则将“232701”这个代码赋给了漠河市，国家统计局为避免引起混乱，给加格达奇区另赋代码“232761”。
民政部与统计局在乡级行政区划的代码编制有较多差异，例如以内蒙古自治区包头市达尔罕茂明安联合旗为例，可以看出两个部门的编码差异。全旗12个乡、镇、苏木中，只有2个镇是两个部门都赋给了同一代码。