身份证尾号x什么意思:校验码替代
身份证尾号x什么意思,x代表数字10,是公安部门按照GB11643-1999《公民身份号码》规则计算得出的校验码,用来核验前面17位号码是否录入正确,不会区分大小写,在填表、线上提交材料时,大写X和小写x大多数平台都可以识别,仅部分老旧系统只接收大写X,遇到提交失败时优先换成大写重试;该规则只适用于18位大陆居民身份证,15位老式身份证没有这一位校验码,不存在尾号x。
身份证尾号x的计算逻辑
18位身份证的前17位分别对应地址码、出生日期码、顺序码,第18位校验码由固定加权算法算出,计算结果的取值范围是0到10,0到9可以直接用阿拉伯数字填写,10是两位数,如果直接填入,身份证号码就会变成19位,超出编码规范,所以用罗马数字X替代10。加权计算会给每一位分配固定系数,从第一位到第十七位权重依次是7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,全部相乘求和之后除以11取余数,余数对照一张固定映射表,余数为2时,对应的校验字符就是X。
余数一共11种结果,一一对应校验字符。
- 余数0,对应0
- 余数1,对应1
- 余数2,对应X
- 余数3,对应2
- 余数4,对应3
- 余数5,对应4
- 余数6,对应5
- 余数7,对应6
- 余数8,对应7
- 余数9,对应8
- 余数10,对应9
身份证尾号x的使用操作
线上表单、银行APP、政务小程序填写身份证号,优先输入大写X,这是最稳妥的填写方式。部分网页表单不做大小写兼容,小写x提交会返回号码格式错误,这种情况不是号码本身有问题,只是系统校验逻辑比较简单,没有统一转换字符。线下窗口、纸质表格填写,直接手写大写X,工作人员识别起来更顺畅,减少人工核对时的误会。
X不代表性别。
很多人会把最后一位校验码和顺序码混淆,判断性别的是第17位顺序码,奇数分配给男性,偶数分配给女性,校验码只承担验证号码真伪的作用,和持证人的性别、地域、年龄没有关联。哪怕两个人前17位完全一致,这种情况在规范编码体系里不会出现,顺序码本身就会区分同地区同日出生人员,校验码跟着前17位同步变化,不会单独生成。
身份证尾号x的核验边界
校验码核验通过,只能说明这串号码的数字组合符合编码算法,不能直接判定这张身份证真实有效。伪造号码也可以凑出符合规则的校验码,身份真伪仍然需要公安系统联网核验,线下证件核验、政务实名核验才具备较强的鉴别效力。只靠尾号X或者数字校验,无法识别伪造的身份号码。
15位旧版身份证没有校验位,这类证件已经停止换发,存量证件逐步失效,号码只有地址码、出生日期码、顺序码,不存在尾号X,你拿到15位号码时,不要自行在末尾补X,补完之后会生成无效号码,实名提交时直接驳回。
遇到系统提示身份证号码非法,你可以分两步排查。第一步确认尾号字符,切换大写X尝试提交;第二步核对前面17位数字有没有输错,出生日期、地址码数字输错之后,校验码同步失效,也会触发格式报错,不是X本身造成异常。
