首页 / 文章 / 身份证号码查询:18位数字里都…

身份证号码查询:18位数字里都藏了哪些信息

身份证号码每个人都要用无数次,但大多数人只把它当成一串要背下来的数字,并不清楚这 18 位各自代表什么。其实它的结构是公开的国标,拆开看非常有规律:前六位是办证时的行政区划,中间八位是出生日期,接着三位是顺序码,最后一位是校验码。了解结构的好处很实在——输入时能自己发现明显的错误。

四段结构怎么分

完整的 18 位可以切成四截:六位地址码、八位出生日期码、三位顺序码、一位校验码。以 11010519491231002X 为例,110105 是地址码,19491231 是出生日期,002 是顺序码,X 是校验码。中间那三位顺序码里还藏着性别信息:奇数是男性,偶数是女性,这是在同一地区同一天出生的人里按顺序分配的。

前六位是行政区划代码

这六位分三层:前两位是省,中间两位是市,后两位是区县。比如 11 是北京,1101 是市辖区,110105 是朝阳区。需要注意两点:第一,这个代码记录的是初次办证时的户籍地,之后户口迁移,号码不会跟着变;第二,行政区划会调整,撤县设区、区县合并之后,老号码对应的旧代码可能已经停用,所以查旧号时要用能兼容历史代码的查询工具。

校验码是怎么算出来的

最后一位是校验码,用来防止抄写或输入出错。它的算法是公开的:把前 17 位分别乘以一组固定系数,求和后除以 11 取余,再用余数查一张对照表,得到 0 到 9 或 X。所以最后一位出现 X 不是异常,而是计算结果是 10 时用罗马数字 X 代替,保证号码长度固定为 18 位。输入时 X 要大写。

能查什么,不该查什么

通过号码能查到的是公开的行政区划信息——也就是这串号码当初是在哪个省市区办的。这是公开的规则,不涉及隐私。但要明确:不能据此推断他人的具体住址、生日以外的个人信息,更不能把身份证号码连同姓名一起公开发布。号码加姓名一旦泄露,被用于冒名办卡、注册账号的风险相当高。

日常更实用的用法是校验:填表时如果提示号码不合法,先看出生日期那段是不是合理、校验位是不是填错了 X,往往一眼就能找出问题。需要确认地址码归属时,可以用身份证号码查询工具核对;如果要进一步确认某个地区,配合邮政编码查询和区号查询一起看,行政区划信息就完整了。