身份证号码的最后一位校验码是怎么计算出来的(身份证号码第18位校验码是什么)

身份证号码的最后一位校验码是怎么计算出来的(身份证号码第18位校验码是什么)

首页维修大全综合更新时间:2025-06-10 14:34:24

身份证号码的最后一位校验码是怎么计算出来的

身份证号码由18位组成,前6位为行政城市区域代码,7至14位为居民出生年月日代码,15至17位为顺序码,18号为校验码,校验码的计算是;分三步。

第一步,把前面17位数乘以不同的系数,依次是7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。

第二步,是将17位数字相乘对应系数的结果,进行总和。

第三步,用加起来的综合除以11,看余数是多少。

这里需要注意一点,那就是余数对应的号码,余数只有11位,从O到10,不过它末尾的数字,是有变化的,从O到10依次对应的尾数,分别是1,O,X(罗马数字),9,8,7,6,5,4,3,2。

身份证号码的最后一位校验码是通过前17位数字按照特定算法计算得出的。

具体公式为:将身份证号码前17位分别乘上对应的系数(第一位乘以7,第二位乘以9,第三位乘以10,第四位乘以5,第五位乘以8,第六位乘以4,第七位乘以2,第八位乘以1,第九位乘以6,第十位乘以3,第十一位乘以7,第十二位乘以9,第十三位乘以10,第十四位乘以5,第十五位乘以8,第十六位乘以4,第十七位乘以2),然后将所得的结果求和,并用11去除,取余数。

最后得到的余数对应一个特定的校验码(0-10),如果余数为0,则校验码为0。

因此,身份证号码的最后一位验证码是通过一系列乘法和除法运算得出的。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.