身份证校验码是怎样计算的

花笺碎 3个月前 已收到1个回答 举报

崩塌战壕 2星

共回答了299个问题采纳率:90.3% 评论

01

首先,需要将你的身份证前17位数字分别按规定的系数相乘。第一~第十七对应分别对应的系数:7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。

02

然后将于对应系数相乘后所得的数全部相加,结果除以11,取余数。

03

余数可能的结果有0,1,2,3,4,5,6,7,8,9,10。分别对应1,0,X,9,8,7,6,5,4,3,2;即如果余数是5,则对应校验码是7;如果余数是2,第十八位校验码就是X。

04

举个例子来验证一下,某人的身份证号码为【510132199010023028】,我们计算一下此身份证是否合法。(5*7)+(1*9)+(0*10)+(1*5)+(3*8)+(2*4)+(1*2)+(9*1)+(9*6)+(0*3)+(1*7)+(0*9)+(0*10)+(2*5)+(3*8)+(0*4)+(2*2)=191;191除以11取余结果是4,4对应的校验码是8,说明身份证合法。

11小时前

9
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com