身份证的最后一位数字,也称为校验码,是为了确保身份证号码的唯一性和防伪性而设置的。校验码可以是0到9的数字,也可以是字母“X”。当计算出的校验码为10时,用字母“X”代替,这是因为身份证号码固定为18位数字,如果用“10”会导致位数不符。很多人看到身份证尾号的“X”时,会误读为“叉”或“埃克斯”,这其实是错误的;正确的读法应该是“十”。
身份证的校验码是根据前十七位数字,通过特定的加权因子和模11的算法计算得出的。具体算法为将身份证号码的前十七位数字从左到右分别乘以相应的加权因子,这些加权因子依次是:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。将乘积结果相加,得到一个总和。然后用总和除以11,取余数,余数对应的数字即为校验码。如果余数为10,则用字母“X”表示。