GeoJSONcn 全国区划边界

行政区划代码查询

覆盖全国 31 个省(自治区、直辖市)+ 港澳台,共 4 万余条省 / 市 / 县 / 乡四级代码(2025 版)。按名称或代码模糊检索,结果一键复制,并提供开放 API 供开发者调用。

海淀区 110108 浙江省 街道 浦东新区
全部 省级 地级 县级 乡级
输入关键词开始查询 · 支持名称与代码混合检索 · 结果按 省级→市级→… 排序
🔍
输入名称或代码,立即查看对应的行政区划代码与层级归属

常见用例

点击任意卡片,自动填入示例并查询。
📍地名查代码
知道地名但不知道代码时,搜地名即可反查。
海淀区 → 110108
🔢代码反查地名
拿到一串数字代码,查它对应哪里。
330100 → 杭州市
🏷️限定层级
先选「乡级」再搜「街道」,只看街道级单位。
乡级 + 街道
🧭查看归属链
结果下方显示完整层级路径,便于核对。
广东省 → 下属市县
🎯精确代码查询
已知完整代码,切换「精确匹配」后只返回完全一致的记录。
110108 → 海淀区(唯一)
🌳查下级区划
切换「查下级」,输入上级代码或名称,一次性返回辖内下级区划。
广东省 → 21 个地级市

什么是行政区划代码?

行政区划代码是国家为每个行政区划单位编制的唯一数字标识,依据国家标准 GB/T 2260《中华人民共和国行政区划代码》 编制,由民政部每年更新发布。

县及以上单位采用 6 位数字:前 2 位为省级,中间 2 位为地级,后 2 位为县级。例如 110108 中,11 代表北京市、01 代表市辖区、08 代表海淀区。这 6 位也正是居民身份证号的前六位,对应户籍所在地的行政区划。

具体到乡级(镇、乡、街道),在 6 位基础上延伸为 12 位编码,后 6 位进一步标识村级与附加码,用于统计与精细化治理。本工具数据覆盖省、地级市、县(市、区)、乡(镇、街道)四级共 41,834 条(2025 版),可满足填报、开发对接与数据治理等场景的查询需求。

常见行政区划代码示例

以下为静态示例(数据以 GB/T 2260《2025 版》为准);完整 41,834 条省/市/县/乡四级代码可通过页面顶部搜索框或开放接口 /api/division 查询。
省级行政区代码(前 2 位,后 4 位补 0000)
代码名称级别
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新疆维吾尔自治区省级
710000台湾省省级
810000香港特别行政区省级
820000澳门特别行政区省级
热门市 / 区代码示例
代码名称级别
330100杭州市地级
330200宁波市地级
320100南京市地级
320500苏州市地级
440100广州市地级
440300深圳市地级
420100武汉市地级
510100成都市地级
610100西安市地级
110108海淀区县级
110105朝阳区县级
310115浦东新区县级
440106天河区县级
510107武侯区县级

开放 API 调用示例

除网页查询外,本工具提供免鉴权的开放接口,可直接在代码中调用。接口地址:https://geojsoncn.com/api/division
cURL
curl "https://geojsoncn.com/api/division?q=海淀区"
JavaScript (fetch)
const res = await fetch(
  'https://geojsoncn.com/api/division?q=' + encodeURIComponent('海淀区')
);
const data = await res.json();
console.log(data.results); // [{ c:'110108', n:'海淀区', l:'县级', t:'市辖区', p:['北京市','海淀区'] }]
Python (requests)
import requests

r = requests.get('https://geojsoncn.com/api/division', params={'q': '海淀区'})
for item in r.json()['results']:
    print(item['c'], item['n'], item['p'])  # 110108 海淀区 ['北京市', '海淀区']
返回结果示例 (JSON)
{
  "success": true,
  "count": 1,
  "results": [
    {
      "c": "110108",          // 行政区划代码
      "n": "海淀区",          // 名称
      "l": "县级",            // 级别:省级/地级/县级/乡级
      "t": "市辖区",          // 类型(乡级可能为空)
      "p": ["北京市", "海淀区"] // 完整层级路径
    }
  ]
}

精确查询(按完整代码 / 完整名称匹配)

传入 code 或 name 时按「完全相等」匹配,忽略 q,适合反查与精确校验。
cURL · 精确代码
curl "https://geojsoncn.com/api/division?code=110108"
cURL · 精确名称
curl "https://geojsoncn.com/api/division?name=海淀区"
JavaScript (fetch)
const res = await fetch(
  'https://geojsoncn.com/api/division?code=' + '110108'
);
const data = await res.json();
// data.mode === 'code',results 仅含完全匹配的记录
console.log(data.results[0].n); // 海淀区
Python (requests)
import requests

# 精确代码查询
r = requests.get('https://geojsoncn.com/api/division', params={'code': '110108'})
print(r.json()['results'][0]['n'])  # 海淀区

# 精确名称查询
r = requests.get('https://geojsoncn.com/api/division', params={'name': '杭州市'})
print(r.json()['results'][0]['c'])  # 330100

查下级区划(按上级代码 / 名称返回直接下级)

传入 sub(上级代码或名称),返回其直接下级区划列表,返回体含 parent 字段标识上级(如 北京市 属直辖市,下级直接为区、无中间地级)。
cURL · 查下级(按名称)
curl "https://geojsoncn.com/api/division?sub=广东省"
cURL · 查下级(按代码)
curl "https://geojsoncn.com/api/division?sub=110000"
JavaScript (fetch)
const res = await fetch(
  'https://geojsoncn.com/api/division?sub=' + '广东省'
);
const data = await res.json();
// data.mode === 'children',data.parent 为上级,results 为下级列表
console.log(data.parent.n, '下级:', data.results.length); // 广东省 下级:21
Python (requests)
import requests

r = requests.get('https://geojsoncn.com/api/division', params={'sub': '广东省'})
d = r.json()
# d['mode'] == 'children',d['parent'] 为上级,d['results'] 为下级
print(d['parent']['n'], '辖内:', [x['n'] for x in d['results']])

请求参数:q(模糊检索,名称或代码关键字包含匹配)、code(精确代码,r.c 完全相等)、name(精确名称,r.n 完全相等)、sub(查下级,上级代码或名称,返回直接下级)、level(可选,限定 省级/地级/县级/乡级)、limit(可选,返回条数上限,默认 100,最大 200)。优先级 sub > code > name > q:传入任一精确/下级参数即忽略其余。返回体含 mode 字段(children/code/name/fuzzy)标识本次匹配方式;children 模式额外返回 parent(上级信息)。结果按 省级→地级→县级→乡级 排序,同级别按代码升序。支持跨域(CORS),可直接在前端调用。

常见问题(FAQ)

行政区划代码是几位?›
县及以上单位使用 6 位数字(省 2 + 市 2 + 县 2);乡级(镇、乡、街道)使用 12 位,在 6 位基础上延伸标识村级与附加码。
行政区划代码和身份证前六位有什么关系?›
居民身份证号的前 6 位即为其户籍所在地(县及以上)的行政区划代码,例如 110108 对应北京市海淀区。查询某地代码即可反推对应身份证前六位。
行政区划代码多久更新一次?›
依据国家标准 GB/T 2260,由民政部每年更新发布。本工具采用 2025 版数据;如涉及撤县设区、新设市等变更,请以民政部最新公告为准。
如何查询某个乡镇或街道的代码?›
在上方搜索框输入乡镇/街道名称(如「中关村街道」),或在选「乡级」层级后输入关键词即可。也可直接传入已知的上级代码缩小范围。
可以在自己的程序里调用这个接口吗?›
可以。接口 /api/division 免鉴权且支持跨域,详见上方「开放 API 调用示例」,适用于填报校验、数据治理与地理信息展示等场景。
行政区划代码和行政区划边界数据(GeoJSON)有什么关系?›
本工具查询的行政区划代码(依据 GB/T 2260)正是 全国行政区划边界数据 的索引依据:拿到某地 6 位或 12 位代码,即可对应到 省市区县乡镇四级矢量边界。这些边界以 WGS84 坐标系 提供,支持 GeoJSON / SHP / KML / SVG / CSV 下载 与 在线地图可视化,可直接用于 数据大屏、ECharts、Leaflet 等场景。
行政区划代码和邮政编码(邮编)有什么区别?›
两者完全不同。行政区划代码(GB/T 2260)标识行政区划单位的层级归属,6/12 位数字对应省/市/县/乡,常用于统计、身份证与数据治理;邮政编码是按邮件投递路线划分的投递分区代码,不体现行政层级——一个邮编可能跨多个乡镇、一个乡镇也可能有多个邮编。二者不能互相替代。
统计用区划代码和民政发布的代码有什么区别?›
本工具采用国家标准 GB/T 2260《中华人民共和国行政区划代码》及配套的统计用区划代码,由民政部、国家统计局按年度更新,侧重统计与行政管理单元;部分场景下自然资源、市场监管等部门会有各自的编码体系。日常填报、身份证、数据对接以 GB/T 2260 为准。
乡级(镇/乡/街道)的 12 位代码后 6 位是什么意思?›
在 6 位县级代码之后,第 7–9 位标识乡级(镇、乡、民族乡、街道)顺序码,第 10–12 位进一步标识村级(村、社区)及附加码,用于统计与精细化治理。例如海淀区代码为 110108,其下中关村街道的完整 12 位代码在 110108 后追加乡级与村级码段。
怎么用行政区划代码反查上级区划?›
代码的层级结构本身就可反推——前 2 位是省、第 3–4 位是市、第 5–6 位是县。例如 110108:11=北京市、01=市辖区、08=海淀区,可见它隶属「北京市 / 海淀区」。也可用本页「查下级」或「精确匹配」功能,输入代码即返回其完整层级归属链。
撤县设区、新设市之后,原来的代码会变吗?›
行政区划调整(撤县设区、县改市、新设区等)通常会伴随代码变更:原县级代码可能作废或重新分配,新设单位的代码由民政部门在年度更新中赋予。引用历史代码时要注意时效性,建议以民政部最新发布的版本为准(本工具为 2025 版)。
港澳台地区的行政区划代码怎么编?›
按 GB/T 2260,台湾省代码前 2 位为 71,香港特别行政区为 81,澳门特别行政区为 82;其下级编码规则与内地保持一致框架。本工具数据含港澳台,共覆盖 31 个省(自治区、直辖市)+ 港澳台。
用身份证前六位能推算出户籍所在地吗?›
可以。身份证前六位即户籍所在地(县及以上)的行政区划代码,按「省 2 + 市 2 + 县 2」拆解即可定位到具体的省/市/县。例如前六位 330100 对应浙江省杭州市。这也解释了为什么用代码能反查地名、用地名也能反查代码。
怎么一次性拿到全部 4 万余条行政区划代码?›
本工具提供免鉴权开放接口 /api/division,可通过 sub 参数逐级下钻获取全量数据;完整数据集(41,834 条,2025 版)也以 JSON 形式提供,便于程序批量对接与数据治理。

相关单页:查询到代码后,可前往对应地区的单页查看矢量边界与下载入口—— 北京市行政区划代码、 北京市行政区划、 海淀区矢量边界、 广东省行政区划代码; 更多可在 全国行政区划边界数据 与 GeoJSON / 矢量地图下载 中按省、市、区县、乡镇逐级浏览,亦可用 在线地图可视化 直接预览。

数据说明:本工具数据基于《2025 年中华人民共和国县以上行政区划代码》整理,包含省、地级市、县(市、区)、乡(镇、街道)四级,共 41,834 条。代码采用 6 位(省/市/县)与 12 位(具体到乡级)国家标准编码。
代码仅用于查询与展示,如需权威依据请以民政部官方发布为准。