身份证校验码校验规则

身份证一共 18 位,最后一位是校验位。有时候需要根据这个校验位去判断整个身份证号是不是合法的。所以记录一下最后一位是怎么计算出来的。

  1. 将前面的身份证号码 17 位数分别乘以不同的系数。从第 1 位到第 17 位的系数分别为 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
  2. 将这 17 位数字和系数相乘的结果相加;
  3. 用加出来和除以 11,看余数是多少;
  4. 余数只可能有 0 1 2 3 4 5 6 7 8 9 10 这 11 个数字。其分别对应的最后一位身份证的号码为 1 0 X 9 8 7 6 5 4 3 2;
  5. 通过上面得知如果余数是 2,余数所对应的最后一位身份证号是 X,就会在身份证的第 18 位数字上出现罗马数字的 X。