校验码

校验码（）通常是一组数字的最后一位，由前面的数字通过某种运算得出，用以检验该组数字的正确性。常见的校验码有中华人民共和国居民身份证的最后一位，ISBN号码的最后一位等。

各地身份证算法 
不同的校验码的算法常常不同，下面以身份证的校验码为例

中国大陆
按照中华人民共和国国家标准GB11643-1999规定中华人民共和国公民身份号码校验码的计算方法即为ISO 7064:1983.MOD 11-2校验码计算法。

假设某一17位数字是

计算17位数字各位数字与对应的加权因子的乘积：
；
计算的余数：
；
计算的余数R，如果，校验码为字母“X”；如果，校验码为数字“R”：
。

该17位数字的校验码就是7，聚合在一为123456789012345677。

台灣
台湾身份证校验码计算方法如下

计算9位数字各位数字与对应的加权因子的乘积：
121
计算的余数：
；
计算的余数R，如果，校验码为字母“0”；如果，校验码为数字“R”：
。

参阅
校验码系统
冗余校验
校验和

错误检测与校正