身份证归属地查询

身份证归属地查询是输入身份证号或前 6 位数字,就能查出办证时登记的省、市、区县的在线工具,例如 440305 是广东省深圳市南山区,已撤销的 110103 原为北京市崇文区、今属东城区。本页收录 1981 年以来的全部县级以上区划代码,含已撤销的旧代码。号码只在浏览器本地解析,不上传、不保存。

🔒 号码只在本机浏览器解析,不上传、不保存

区划代码来自民政部《中华人民共和国县级以上行政区划代码》,经 yescallop/areacodes 整理(CC0 1.0)· 收录 1981–2025 年 6451 个代码 · 数据截至 2025 年

如何使用身份证归属地查询

1

在输入框里填身份证号(18 位或 15 位旧号,空格、小写 x 都可以),也可以只填前 6 位,或者填地名(如「南山区」)反查代码。

2

看结果卡:登记地区与代码状态;代码已撤销的会给出今属哪里;完整号码还会解析出生日期、性别与校验码是否正确。

3

要处理很多号码就切到「批量查询」,一行一个,最多 500 行,解析后可下载 CSV,号码默认打码导出。

关于身份证归属地查询的常见问题

身份证前 6 位是出生地吗?还是现住址?
都不是。身份证前 6 位是首次编号时常住户口所在县(市、区)的行政区划代码,也就是当年的户籍地。多数人在户籍地出生,所以常被误当成出生地;而公民身份号码按现行规定终身不变,之后迁户口、搬家都不会改号码,因此它更不代表现住址。
身份证归属地查不到或显示已撤销是怎么回事?
号码编定后终身不变,但行政区划会撤并、改名、改代码。很多人的前 6 位是已经停用的旧代码,只收现行代码的查询工具就会报「查无此地」。本工具收录 1981–2025 年的全部县级以上代码(共 6451 个,其中 3239 个今天已不再使用),查到旧代码会注明「已撤销」并给出今属哪里。个别「市辖区」这类统称代码没有收录,会退回显示所属的市。
身份证号校验码正确就说明号码是真的吗?
不是。校验码是按国家标准 GB 11643 用前 17 位算出来的第 18 位,校验码正确只说明号码格式自洽、没有抄错一位这类低级错误。号码是否真实存在、属于谁,只有公安机关的户籍系统能核验,本工具不做也不能做这种核验。
15 位老身份证号怎么转成 18 位?
15 位身份证转 18 位分两步:在第 6 位后面插入「19」,把 2 位出生年份补成 4 位;再按 GB 11643 的 ISO 7064 MOD 11-2 算法用这 17 位算出第 18 位校验码补在最后。输入 15 位旧号,结果卡会直接给出升级后的 18 位号码。
身份证最后一位是 X 是什么意思?
身份证最后一位是校验码,取值 0~10,其中 10 用罗马数字 X 表示(避免号码变成 19 位)。所以 X 和数字一样合法,大约每 11 个号码就有 1 个以 X 结尾。输入时写小写 x 也可以,本工具会自动转成大写。
身份证归属地查询会上传我的号码吗?
不会。号码只在你的浏览器里解析:不进网址、不写浏览器存储、不记查询历史,关掉页面就没了。第一次聚焦输入框时浏览器会下载一个约 60 KB 的公共区划数据文件,这个请求里不含你输入的任何内容,可以按 F12 在「网络」面板自查。
身份证号码批量查询归属地怎么导出?
切到「批量查询」,一行一个号码(或前 6 位)粘贴进去,最多 500 行,点「解析」得到地区、今属、出生日期、性别、校验码的表格,再点「下载 CSV」。导出的号码默认打码,18 位号只留前 6 位和后 4 位(15 位旧号留后 3 位),确需完整号码时勾选「导出完整号码」。CSV 带 BOM,Excel 打开中文不乱码。
身份证地区代码数据从哪来、多久更新?
来自民政部《中华人民共和国县级以上行政区划代码》(历年版本)与国家地名信息库,由开源项目 yescallop/areacodes 整理成含新旧代码对应关系的全表(CC0 1.0,上游 2026-01-27 更新),数据截至 2025 年。本站每年一季度随民政部发布的新代码复核一次。
重庆人的身份证为什么有 51 开头的?
因为重庆 1997 年才设为直辖市,之前是四川省的地级市,代码是 5102 开头。那时编号的重庆人,身份证前两位就是 51,例如 510202 是「四川省 · 重庆市 · 渝中区」(1994–1997 使用),今属 重庆市 · 渝中区(500103)。号码终身不变,所以这些 51 开头的号码一直沿用至今。

身份证前两位对应哪个省份

身份证号前两位是省级行政区代码,例如 11 北京、31 上海、44 广东、51 四川。想知道身份证开头代表哪个省,对照下表即可;前两位只看省份,要精确到区县得看前 6 位。港澳台居民居住证的号码也按这套规则编码,前 6 位分别用 810000、820000、830000。

身份证前两位与省份对照(34 个省级行政区)
前两位省份简称备注
11北京市京
12天津市津
13河北省冀
14山西省晋
15内蒙古自治区蒙
21辽宁省辽
22吉林省吉
23黑龙江省黑
31上海市沪
32江苏省苏
33浙江省浙
34安徽省皖
35福建省闽
36江西省赣
37山东省鲁
41河南省豫
42湖北省鄂
43湖南省湘
44广东省粤
45广西壮族自治区桂
46海南省琼
50重庆市渝
51四川省川
52贵州省黔
53云南省滇
54西藏自治区藏
61陕西省陕
62甘肃省甘
63青海省青
64宁夏回族自治区宁
65新疆维吾尔自治区新
71台湾省台台湾居民居住证号码前 6 位用 830000
81香港特别行政区港香港居民居住证号码前 6 位用 810000
82澳门特别行政区澳澳门居民居住证号码前 6 位用 820000

身份证前 6 位代表什么意思

身份证号前 6 位是常住户口所在县(市、区)的行政区划代码:1–2 位省、3–4 位地级市、5–6 位区县。所以「身份证前六位代表什么」「身份证号是哪里的」「身份证号码归属地」问的都是同一件事——号码首次编定时的户籍地区,做身份证前 6 位查询就能得到答案。以 440305 为例:44 是广东省,4403 是深圳市,440305 是广东省 · 深圳市 · 南山区。18 位身份证号的完整结构是 6 + 8 + 3 + 1:

18 位号码结构(示例号 44030519900101123X,并非真实号码)
位置示例含义
第 1–6 位440305地区码:编号时的户籍所在县级行政区划代码
第 7–14 位19900101出生日期:年月日(15 位旧号只有 2 位年份)
第 15–17 位123顺序码:同地区同日出生者的编号,第 17 位奇数为男、偶数为女
第 18 位X校验码:由前 17 位算出,可能是 0~9 或 X

网上常有人搜「身份证号码查询地址」,要说清楚:从号码里能查到的只是办证时登记的户籍地区(到区县一级),不是个人住址,任何网页都无法从号码查出门牌地址。本工具同时也是一个行政区划代码查询工具:输入 2 位或 4 位前缀,就能浏览下级地区与各自的身份证地区代码。

旧身份证号前 6 位为什么查不到

公民身份号码编定后终身不变,而行政区划会撤并改名,所以很多人身份证前 6 位是已经停用的旧代码。本工具收录的 1981–2025 年间共 6451 个区划代码中,有 3239 个今天已不再使用,另有 359 个代码被先后分配给过不同的地方。只用现行区划表的工具查这些号码会报「查无此地」,这正是旧身份证号查询最常见的困惑。比如 110103 是北京市 · 崇文区(1981–2010 使用),今属 北京市 · 东城区(110101)。

常见已撤销代码举例(由区划表现算)
旧代码当时地区使用年份今属
110103北京市 · 崇文区1981–2010北京市 · 东城区(110101)
110104北京市 · 宣武区1981–2010北京市 · 西城区(110102)
510202四川省 · 重庆市 · 渝中区1994–1997重庆市 · 渝中区(500103)
341402安徽省 · 巢湖市 · 居巢区1999–2011安徽省 · 合肥市 · 巢湖市(340181)
371202山东省 · 莱芜市 · 莱城区1992–2018山东省 · 济南市 · 莱芜区(370116)、山东省 · 济南市 · 钢城区(370117)
330103浙江省 · 杭州市 · 下城区1983–2021浙江省 · 杭州市 · 拱墅区(330105)
320502江苏省 · 苏州市 · 沧浪区1983–2012江苏省 · 苏州市 · 姑苏区(320508)
652101新疆维吾尔自治区 · 吐鲁番地区 · 吐鲁番市1984–2015新疆维吾尔自治区 · 吐鲁番市 · 高昌区(650402)
130103河北省 · 石家庄市 · 桥东区1983–2014河北省 · 石家庄市 · 长安区(130102)、河北省 · 石家庄市 · 桥西区(130104)

身份证号第 17、18 位是什么意思

第 17 位是顺序码的最后一位,奇数为男、偶数为女。第 18 位是身份证校验码,按国家标准 GB 11643 用 ISO 7064 MOD 11-2 算出:前 17 位分别乘以权重 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2 后求和,除以 11 取余数,余数 0~10 依次对应 1、0、X、9、8、7、6、5、4、3、2,所以余数为 2 时校验码是 X。1999 年以前签发的 15 位旧号没有校验码,15 位身份证转 18 位时要先在年份前补「19」,再按这个算法补上第 18 位。

身份证校验码怎么算,拿上面的示例号走一遍:前 17 位 44030519900101123 逐位乘权重再相加,4×7 + 4×9 + 0×10 + 3×5 + 0×8 + 5×4 + 1×2 + 9×1 + 9×6 + 0×3 + 0×7 + 1×9 + 0×10 + 1×5 + 1×8 + 2×4 + 3×2 = 200;200 除以 11 余 2,对照上面的余数表得到校验码 X,完整号码就是 44030519900101123X。前 17 位里任意改动一位,求和结果都会随之变化,重新算出的校验码与原来的第 18 位对不上,结果卡就会提示「校验码错误」——这就是它能拦下抄错一位的原因。

校验码只能发现抄错一位、相邻两位颠倒这类错误。需要给号码打码后再发送,请用 文本脱敏;开发测试要用格式正确的假号码,请用 虚拟身份生成器,不要拿真实号码测试。

身份证地区代码的数据来源

区划代码来自民政部《中华人民共和国县级以上行政区划代码》(历年版本)与国家地名信息库 2025 年版,经开源项目 yescallop/areacodes 整理为含新旧代码对应关系的全表(CC0 1.0,上游 2026-01-27 更新,数据截至 2025 年),共 6824 条记录。本站只做了格式压缩,随网站分发、在浏览器里查询,每年一季度复核。精度只到县级,不含乡镇街道;1981 年之前的代码不在表内。

查邮政编码请用 邮编查询,查手机号码归属地请用 手机号归属地查询,查固话区号请用 电话区号查询。