行政区划代码

概述

行政区划代码是国家统计局发布的用于标识全国各级行政区划的统一代码,采用6位数字编码,确保全国范围内行政区划的唯一性和标准化。环能聚合API支持全国各级行政区划代码的查询和验证。

编码结构

总长度: 6位数字
组成: 省级(2位) + 市级(2位) + 县级(2位)
标准: GB/T 2260-2017
更新频率: 年度更新

省级行政区划代码

省份 行政区划代码 简称 省会 备注
北京市 110000 - 直辖市
天津市 120000 - 直辖市
河北省 130000 石家庄市 -
山西省 140000 太原市 -
内蒙古自治区 150000 内蒙古 呼和浩特市 自治区
辽宁省 210000 沈阳市 -
吉林省 220000 长春市 -
黑龙江省 230000 哈尔滨市 -
上海市 310000 - 直辖市
江苏省 320000 南京市 -
浙江省 330000 杭州市 -
安徽省 340000 合肥市 -
福建省 350000 福州市 -
江西省 360000 南昌市 -
山东省 370000 济南市 -
河南省 410000 郑州市 -
湖北省 420000 武汉市 -
湖南省 430000 长沙市 -
广东省 440000 广州市 -
广西壮族自治区 450000 南宁市 自治区
海南省 460000 海口市 -
重庆市 500000 - 直辖市
四川省 510000 成都市 -
贵州省 520000 贵阳市 -
云南省 530000 昆明市 -
西藏自治区 540000 拉萨市 自治区
陕西省 610000 西安市 -
甘肃省 620000 兰州市 -
青海省 630000 西宁市 -
宁夏回族自治区 640000 银川市 自治区
新疆维吾尔自治区 650000 乌鲁木齐市 自治区

市级行政区划代码示例

广东省市级行政区划

市级区域 行政区划代码 区号 车牌代码
广州市 440100 020 粤A
韶关市 440200 0751 粤F
深圳市 440300 0755 粤B
珠海市 440400 0756 粤C
汕头市 440500 0754 粤D
佛山市 440600 0757 粤E
江门市 440700 0750 粤J
湛江市 440800 0759 粤G
茂名市 440900 0668 粤K
肇庆市 441200 0758 粤H

编码结构详解

6位编码结构

编码分解

XX XX XX
│  │  │
│  │  └── 县级代码 (2位)
│  └----- 市级代码 (2位)
└-------- 省级代码 (2位)

特殊编码规则

编码类型 规则 示例 说明
省级汇总 后4位为0 110000 表示省级行政区
市级汇总 后2位为0 440100 表示市级行政区
县级代码 完整6位 440103 具体县级行政区
市辖区 01-20 440103 市辖区代码范围
县级市 81-99 440181 县级市代码范围
21-80 440121 县代码范围

API使用示例

查询行政区划信息

请求示例

GET /api/v1/region/info?code=440103 HTTP/1.1
Host: api.huaneng.com
X-App-Key: your_app_key
X-Timestamp: 1640995200000
X-Signature: your_signature

响应示例

{
    "code": 0,
    "message": "success",
    "data": {
        "region_code": "440103",
        "region_name": "广州市荔湾区",
        "level": "district",
        "parent_code": "440100",
        "province": "广东省",
        "city": "广州市",
        "district": "荔湾区",
        "province_code": "440000",
        "city_code": "440100",
        "enabled": true,
        "update_time": "2023-12-31"
    },
    "timestamp": 1640995200000,
    "request_id": "req_123456789"
}

查询下级行政区划

请求示例

GET /api/v1/region/children?parent_code=440100 HTTP/1.1
Host: api.huaneng.com
X-App-Key: your_app_key
X-Timestamp: 1640995200000
X-Signature: your_signature

响应示例

{
    "code": 0,
    "message": "success",
    "data": [
        {
            "region_code": "440103",
            "region_name": "荔湾区",
            "level": "district"
        },
        {
            "region_code": "440104",
            "region_name": "越秀区",
            "level": "district"
        },
        {
            "region_code": "440105",
            "region_name": "海珠区",
            "level": "district"
        }
    ],
    "timestamp": 1640995200000,
    "request_id": "req_123456789"
}

数据验证规则

编码验证

验证项 规则 正则表达式 示例
格式验证 6位数字 ^\d{6}$ 440103
省级编码 后4位为0 ^\d{2}0{4}$ 440000
市级编码 后2位为0 ^\d{4}0{2}$ 440100
县级编码 非0结尾 ^\d{6}[1-9]$ 440103

常见问题

Q&A

Q: 如何获取最新的行政区划代码?

A: 可以通过行政区划代码查询接口获取最新的编码信息,系统会自动同步国家统计局发布的最新数据。

Q: 行政区划代码变更如何处理?

A: 系统会自动处理历史编码的兼容,新旧编码均可正常使用,并返回最新的对应关系。

Q: 如何查询某个区域的完整路径?

A: 使用行政区划详情查询接口,会返回从省级到当前区域的完整层级信息。

Q: 支持港澳台地区吗?

A: 目前仅支持大陆地区的行政区划代码,港澳台地区编码请参考相关标准。