身份证归属地查询
身份证归属地查询是输入身份证号或前 6 位数字,就能查出办证时登记的省、市、区县的在线工具,例如 440305 是广东省深圳市南山区,已撤销的 110103 原为北京市崇文区、今属东城区。本页收录 1981 年以来的全部县级以上区划代码,含已撤销的旧代码。号码只在浏览器本地解析,不上传、不保存。
区划代码来自民政部《中华人民共和国县级以上行政区划代码》,经 yescallop/areacodes 整理(CC0 1.0)· 收录 1981–2025 年 6451 个代码 · 数据截至 2025 年
如何使用身份证归属地查询
在输入框里填身份证号(18 位或 15 位旧号,空格、小写 x 都可以),也可以只填前 6 位,或者填地名(如「南山区」)反查代码。
看结果卡:登记地区与代码状态;代码已撤销的会给出今属哪里;完整号码还会解析出生日期、性别与校验码是否正确。
要处理很多号码就切到「批量查询」,一行一个,最多 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。
| 前两位 | 省份 | 简称 | 备注 |
|---|---|---|---|
| 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:
| 位置 | 示例 | 含义 |
|---|---|---|
| 第 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 年之前的代码不在表内。