身份证最后一位怎么算:标准算法手把手套用
身份证最后一位怎么算,核心是根据前17位数字通过国家标准GB11643-1999规定的模11-2算法计算得出,结果对应0-10共11个数值,其中数值10统一用字母X代替,该算法仅适用于18位中国大陆居民身份证,15位老式身份证无校验码、不适用此计算方式。你只需依次完成加权求和、取余、匹配校验码三步操作,即可精准算出最后一位校验码。
身份证最后一位核心计算步骤
第一步,提取身份证前17位纯数字,剔除最后一位未知校验码,这17位数字分别对应地址码、出生日期码、顺序码,是计算的基础数据,数字提取必须完整无错、顺序不能颠倒,任意一位数字出错都会导致最终结果偏差。同时牢记固定加权系数,从第1位到第17位对应的系数依次为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,该系数为国标固定数值,无需自行推算。
第二步,逐位相乘后累加求和。将前17位每一位数字,与对应位置的加权系数单独相乘,得到17组乘积数值,再把所有乘积相加,得出唯一的总和数值。例如身份证第一位数字乘7、第二位数字乘9,以此类推,全程需要逐位计算,不可合并位数或省略计算步骤,保证求和结果精准。
第三步,取余数匹配校验码。用第二步算出的总和除以11,得到具体余数,余数仅有0、1、2、3、4、5、6、7、8、9、10十一种结果,每种余数对应固定的身份证最后一位字符,匹配后即可得到最终校验码。
余数与最后一位字符对应规则
这里是固定匹配标准,无需二次换算,直接对照即可。
- 余数0对应数字1
- 余数1对应数字0
- 余数2对应字母X
- 余数3对应数字9
- 余数4对应数字8
- 余数5对应数字7
- 余数6对应数字6
- 余数7对应数字5
- 余数8对应数字4
- 余数9对应数字3
- 余数10对应数字2
计算实操示例
以简化示范样本为例,假设身份证前17位数字全部为1,依次与对应加权系数相乘,乘积分别为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,所有数值相加后总和为101。用101除以11,计算得出余数为2,对照匹配规则,该身份证最后一位校验码为X。
位数错配,计算必错。
该计算方法的适用边界为仅针对GB11643-1999标准的18位中国大陆居民身份证,港澳台居民居住证、临时身份证、15位老式身份证、境外身份证件均不适用此模11-2算法,这类证件的末尾字符无统一国标计算规则,无法通过该方法推算。
日常可用于核验身份证号码真伪,多数号码输入错误、伪造号码,都会因校验码不匹配被快速识别,核验准确率处于较高水平,是普通人无需专业工具就能操作的身份证核验方式。
