为什么有的身份证号码后面有x:是校验码替代数字10

为什么有的身份证号码后面有x:是校验码替代数字10

之前去银行办工资卡被柜台工作人员拦住核对信息,才彻底搞懂为什么有的身份证号码后面有x,过去十几年一直胡乱揣测,总觉得带X的身份证是特殊编号,甚至以为是办证时系统出错留下的标记。

那天办业务的人不算多,原本几分钟就能搞定的开卡流程,硬生生卡在了身份核验这一步。递出身份证、填好所有资料后,柜员反复录入信息,系统始终弹出号码校验失败的提示。盯着屏幕上的红色报错字样,心里又慌又纳闷,反复对照自己身份证上的号码,前十七位数字一个个核对,完全没有输错的情况,压根找不到问题出在哪。

柜员没不耐烦,只是笑着提醒我是尾号的问题。

折腾好久才搞明白,身份证固定为十八位编码,前十七位数字都有对应的专属含义,分别对应户籍归属地、个人出生日期、同一地区同日出生人员的排序编号,唯独最后一位是独立的校验码,是公安系统通过固定算法算出来的验证数字,作用就是甄别身份证号码是否规范、是否存在录入造假的情况。

这个校验码的取值范围涵盖了0到10一共十一个数字,其余数值都是个位数,刚好适配十八位的编码格式,唯独数字10是两位数。如果直接将10编入身份证末尾,整串号码就会变成十九位,不符合国家统一的身份证编码标准,所以官方统一用大写的X来替代数字10,这就是尾号X出现的唯一原因,没有任何特殊身份、地区或者补办证件的特殊寓意。

我一直犯着一个最蠢的错误,日常填表、线上注册账号时,从来都是随手输入小写x。

就是这个不起眼的细节,导致好几次线上认证失败、线下业务卡顿。当时在柜台按照工作人员的提示,把所有小写x全部改成大写X之后,系统一秒就核验通过,所有报错提示直接消失。这才反应过来,这个X不是随意的字母,是固定替代数字10的专用符号,必须使用大写格式,小写格式系统根本无法识别,这也是绝大多数人身份证核验失败的核心原因。

身边不少亲戚朋友都有各种离谱的误解,有人说尾号X是少数民族专属编码,有人说只有异地补办的身份证才会带X,还有人觉得带X的号码是随机抽取的特殊编码。其实这些说法全都是无稽之谈,纯粹是大家不了解编码规则,凭空脑补出来的谣言。

那天办完业务走出银行,揣着办好的银行卡,低头摩挲着身份证末尾的大写X,忽然觉得这么多年的疑惑,居然被一个办卡的小意外彻底解开。阳光落在证件表面,那个黑色的X字符平平无奇,根本没有自己从前脑补的各种特殊意义。

# 为什么有的身份证号码后面有x:是校验码替代数字10

之前去银行办工资卡被柜台工作人员拦住核对信息,才彻底搞懂为什么有的身份证号码后面有x,过去十几年一直胡乱揣测,总觉得带X的身份证是特殊编号,甚至以为是办证时系统出错留下的标记。

那天办业务的人不算多,原本几分钟就能搞定的开卡流程,硬生生卡在了身份核验这一步。递出身份证、填好所有资料后,柜员反复录入信息,系统始终弹出号码校验失败的提示。盯着屏幕上的红色报错字样,心里又慌又纳闷,反复对照自己身份证上的号码,前十七位数字一个个核对,完全没有输错的情况,压根找不到问题出在哪。

柜员没不耐烦,只是笑着提醒我是尾号的问题。

折腾好久才搞明白,身份证固定为十八位编码,前十七位数字都有对应的专属含义,分别对应户籍归属地、个人出生日期、同一地区同日出生人员的排序编号,唯独最后一位是独立的校验码,是公安系统通过固定算法算出来的验证数字,作用就是甄别身份证号码是否规范、是否存在录入造假的情况。

这个校验码的取值范围涵盖了0到10一共十一个数字,其余数值都是个位数,刚好适配十八位的编码格式,唯独数字10是两位数。如果直接将10编入身份证末尾,整串号码就会变成十九位,不符合国家统一的身份证编码标准,所以官方统一用大写的X来替代数字10,这就是尾号X出现的唯一原因,没有任何特殊身份、地区或者补办证件的特殊寓意。

我一直犯着一个最蠢的错误,日常填表、线上注册账号时,从来都是随手输入小写x。

就是这个不起眼的细节,导致好几次线上认证失败、线下业务卡顿。当时在柜台按照工作人员的提示,把所有小写x全部改成大写X之后,系统一秒就核验通过,所有报错提示直接消失。这才反应过来,这个X不是随意的字母,是固定替代数字10的专用符号,必须使用大写格式,小写格式系统根本无法识别,这也是绝大多数人身份证核验失败的核心原因。

身边不少亲戚朋友都有各种离谱的误解,有人说尾号X是少数民族专属编码,有人说只有异地补办的身份证才会带X,还有人觉得带X的号码是随机抽取的特殊编码。其实这些说法全都是无稽之谈,纯粹是大家不了解编码规则,凭空脑补出来的谣言。

那天办完业务走出银行,揣着办好的银行卡,低头摩挲着身份证末尾的大写X,忽然觉得这么多年的疑惑,居然被一个办卡的小意外彻底解开。阳光落在证件表面,那个黑色的X字符平平无奇,根本没有自己从前脑补的各种特殊意义。

了解更多百科知识请访问 百科