身份证校验码计算方法
发布网友
发布时间:2024-10-03 16:19
我来回答
共1个回答
热心网友
时间:2024-10-05 17:44
身份证校验码的计算方法如下:
1. 将身份证号码的前17位数字分别乘以特定的系数。系数为:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2。例如,第一位的系数是7。
2. 将每一位数字乘以对应的系数后相加,形成一个总和。例如,对于身份证号34052419800101001X,前17位乘积和为189。
3. 将这个总和除以11,计算余数。如果189除以11的余数是2,那么继续下一步;如果是10,说明需要特殊处理。
4. 余数与特定的校验码对应关系是:0对应1,1对应0,2对应X(罗马数字),3对应9,4对应8,5对应7,6对应6,7对应5,8对应4,9对应3,10对应2。例如,余数是2,对应的校验码就是X。
5. 以34052419800101001X为例,余数是2,所以第18位是罗马数字Ⅹ,符合规则,因此该身份证号码是合法的。