网上填表总提示身份证号不合法,反复检查才发现是最后一位 X 没输对,或者出生日期多打了一位。身份证号码的含义其实很规整:一套严谨的编码,18 位各有各的任务,拆开看一遍就记住了。

前六位:办理户籍地的行政区划

第 1、2 位代表省,3、4 位代表市,5、6 位代表县区,合起来就是办证时的行政区划代码。同省的人开头两位相同,看前两位能猜个大概籍贯,比如 11 开头是北京、44 开头是广东,省码全国统一,沿用几十年不变。注意它对应的是户籍登记地,人后来迁走了号码也不会变。

中间八位:出生日期

第 7 到 14 位是出生年月日,按 yyyymmdd 排,比如 19980315,月和日不足两位要补零,3 月 5 日写成 0305。这是身份证号码里最好读的一段,核年龄、查重号都靠它。

第 15 到 17 位:顺序码定性别

这三位是同一天、同一区县出生者的顺序编号,其中第 17 位表示性别:奇数男,偶数女。不查任何资料,看倒数第二位就能判断性别。顺序码按登记顺序分配,同一派出所辖区当天出生的新生儿挨着编号。

第 18 位:校验码,X 不是特殊标记

前 17 位各乘一个固定权重再求和,对 11 取余,按余数从 1、0、X、9、8、7、6、5、4、3、2 这串里取对应校验码。X 就是罗马数字 10 的占位,不代表任何特殊身份。这套规则能查出输错一位数字的号码,权重序列是 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,从左到右对上 17 位;算出来是 10 就写 X。银行和政务表单的合法性校验就是这么做的。

号码一辈子不变吗

迁户口、改名都不会让号码变,只有重号纠错这类极特殊情形才换号,证件到期换新也不换号,这一点误会的人不少。

最后提醒:搞懂身份证号码的含义只是第一步,它能反推出户籍地和生日,属于高敏感信息。晒证件、发单据前把号码遮住,复印件上写明用途,完整号码只在必要场合提供。复印件注明用途和时间,写上「仅供某事项使用」,能挡住不少挪用风险。