身份证最后一位的 "X",不是身份特殊,很多人念了几十年都念错了。
生活里报身份证号是常事,去银行办卡、车站过安检、医院挂号,但凡要核对身份,总得把那串 18 位数字念一遍。遇到末尾带 X 的,现场就热闹了,有人念 “叉”,有人念 “埃克斯”,还有人念 “西”,各说各的,谁也不服谁。甚至还有传言说带 X 的人身份特殊,是保密人员或者特殊群体,说的有鼻子有眼,传到最后越来越玄乎。
其实哪有那么多神秘说法,这个 X 既不是什么特殊标识,也不是英文字母,它本质上就是个数字。今年三月央视新闻和人民日报都专门科普过,身份证上的这个 X 是罗马数字的 10,正确读音就是 “shí”,和汉字 “十” 完全同音。很多人活了几十年,天天跟自己的身份证打交道,愣是把这个音读错了半辈子。
这事说起来还得从身份证号码的编码规则说起。咱们现在用的 18 位公民身份号码,执行的是 1999 年实施的国家标准 GB11643—1999,每一位数字都有明确的含义,不是随便编排的。
前六位是地址码,对应初次申领身份证时户口所在地的行政区划,精确到区县一级;中间八位是出生日期码,直接对应出生的年月日;第十五到十七位是顺序码,给同一个地区同一天出生的人排序用,其中第十七位还藏着性别信息,奇数是男性,偶数是女性。
排在最后一位的第十八位,就是校验码,X 就出现在这个位置。这个数字不是人工分配的,是用一套叫 MOD 11-2 的国家标准算法,根据前面十七位数字加权求和、取模换算出来的,计算结果范围是 0 到 10 一共十一个数值。
问题就出在这里,身份证号固定是 18 位,如果校验码算出结果是 10,直接写上去号码就变成 19 位了,既不符合国家标准,国内的计算机信息系统也不认可 19 位的身份号码。
为了解决这个矛盾,国家标准就规定用罗马数字里的 X 来代替阿拉伯数字 10,这样既保留了校验码的实际数值,又能维持 18 位的统一长度,兼顾了规范性和实用性。
换句话说,末尾带 X 和末尾带 0 到 9 没有任何区别,都是正常的校验结果,既不代表身份特殊,也不是什么稀有编号,纯粹是数学计算后的自然结果。
至于读音问题,既然 X 代表的是数字十,那标准读法自然就是 “shí”。之前《咬文嚼字》主编也专门解释过,从符号的本义出发,读作十是最妥当的。
现实里户籍窗口、政务系统的官方播报也都是读 “十”,只是民间口口相传下来,读 “叉” 的人越来越多,慢慢反倒成了主流。
日常口语里读 “叉” 其实也无伤大雅,大家都能听懂,也不耽误办事。但真要较真说标准读法,“埃克斯” 和 “叉” 都不对。
有意思的是,很多人知道 iPhoneX 要读成 iPhone 十,轮到自己身份证上的 X 反倒反应不过来,本质上是同一个罗马数字,换了个场景就不认得了。
除了读音,很多人还不知道这个校验码真正的用处。它不是摆样子的,是身份证号码的 “防伪验证层”。
平时填表格、录系统,不小心输错一位数字,或者把相邻两位数写反了,系统不用去数据库查真实信息,只要重新算一遍校验码,对不上就能直接判定号码有误,能过滤掉绝大多数录入错误和随意编造的假身份证号。
别看只是最后一位小小的字符,背后是一整套数据校验的逻辑,是身份信息准确性的第一道防线。
生活里还有个常见的坑,很多人网上填信息的时候,随手输入小写的 x,结果系统一直提示身份证号错误,折腾半天找不到原因。
按照国家标准和绝大多数系统的规则,身份号码里的 X 必须是大写,小写 x 很多系统是不识别的。不少人去办银行卡、注册账号都栽过这个跟头,明明号码没记错,就是过不了验证,最后才发现是大小写的问题。
说起来也有意思,这么一个天天见的符号,绝大多数人都读错了,还衍生出各种离谱的传言。有人说带 X 的是补办过身份证的,有人说代表少数民族,还有人说是什么特殊职业编码,传得一个比一个离谱。
其实翻一遍国家标准就知道,从头到尾都没有这些说法,所有编码规则都写得明明白白,X 就只是数字十的替代符号而已。
当然也不用因为读错了几十年就觉得别扭,语言本身就是约定俗成的,日常交流怎么方便怎么来,没人会因为你读 “叉” 就纠正你。
只是下次再有人跟你说身份证带 X 身份特殊,或者一本正经念 “埃克斯” 的时候,你可以告诉他,这就是个罗马数字的十,标准读法跟 “十块钱” 的十是一个音。
身份证用了这么多年,很多人只把它当成一串编号,很少去琢磨每一位背后的规则。其实这串 18 位数字里,藏着地址、生日、性别,还有一套严谨的校验逻辑,每一位都有它的作用。
小小一个 X,既是国家标准的严谨体现,也是很多人几十年的认知误区。搞懂了之后再看自己的身份证号,多少会有点不一样的感觉。
