‹ 返回目录

数字编码实验室

十八位数字,读懂身份证

虚构教学号码

左右滑动画纸,查看全部数字;点击数字可点亮或熄灭。

点一点

先点亮前两位数字,发现地址的第一个线索。

从数字走向地图

先找到省,再找到市和区县

正在加载本地地图…
选中地区同级地区

试一组教学号码或旧地址码

可以只查前6位地址码,无需输入个人身份证。所有解析都在本机完成。

输入6位地址码时,会配上虚构的日期和顺序码供课堂操作。旧15位号码保留原样展示,不会自动换成现行地址码。

最后一位从哪里来?

前17位数字参与计算,最后一位用来帮助检查抄写错误。

X 表示数值 10。校验通过只说明编码形式符合规则,不能证明号码真实或属于某个人。

地图与编码依据

行政区划定位

地图几何来自阿里云 DataV.GeoAtlas(其标注来源为高德),已保存到本地。按行政区划代码和父子关系定位,保留多岛、多部件边界及南海辅助要素。此图用于学习定位,不是经审图的标准地图。数据未声明统一区划基准年,不能当作最新或历史年份的边界证明。

DataV 地图数据来源 · 自然资源部标准地图服务

身份证号码

依据 GB 11643—1999《公民身份号码》:6位地址码、8位出生日期码、3位顺序码、1位校验码。地址码反映编码时的户籍行政区,不能据此判断现在住在哪里;历史代码也可能与现行区划不同。

北京市公安局:公民身份号码的组成

历史地址码与旧15位号码

已导入1981—2025年年末行政区划记录:6451个不同代码、6824条时期记录。旧名与撤并、更名后的地区分开显示;同一码存在多段记录时可以选择查看,不能从出生日期推断当时采用哪条记录。一个旧区后来分属多个地区时全部列出,不猜测具体住址。

历史资料采用据民政部等资料整理的开放数据集,保留固定版本与来源;它不是公安身份核验服务。名称库和地图分别处理,已识别的旧码不会仅因底图缺失被说成“地址不存在”。地图展示后来的地区位置,不能证明当年的范围。

旧15位由6位地址码、6位出生日期码和3位顺序码组成,没有独立校验位。两位年份的世纪按旧规则推定并提示,以原证登记为准。原地址码保留,不自动升位或更换。

居民身份证自1984年开始发放。五六十年前出生,不等于号码在出生那年编制。本资料没有覆盖1960、1970年代的全部区划沿革,不能据此声称那些时期也存在同样的身份证地址码。

历史代码数据(固定版本) · 公安部1985年编号规定 · 公安博物馆:1984年首发身份证

邮政编码

本页讲解大陆邮政的四级六位编码制:前两位表示省级邮区,前三位表示邮区,前四位表示县(市)邮局层级,后两位表示投递局(所)。同一个邮编可能对应多个地区或网点;完整邮编不能唯一确定一家邮局。邮编与行政区划码是两套编码,地图仅作为名录相关地点的行政区位置参考,不表示邮政投递边界或邮局精确位置。

教学号码均为虚构示例;不收集、保存、上传输入的号码。