X是身份证第18位校验码,代表数值10的罗马数字Ⅹ,按GB 11643-1999的MOD11-2算法生成,用于保障号码唯一性与防伪校验。

一、X是校验码的特定表示形式
身份证号码第18位并非随意设置的字母,而是根据国家标准《GB 11643-1999》规定的“MOD11-2”校验算法计算得出的校验码。当计算结果为10时,为保持18位数长度不变,采用罗马数字Ⅹ(读作shí)替代阿拉伯数字10。
1、该算法对前17位数字加权求和后取模运算;
2、余数为0–10共11种可能,其中余数10对应字符Ⅹ;
3、使用Ⅹ而非“10”可严格维持身份证号18位定长结构,避免系统识别错位。
二、X不是英文字母而是罗马数字
身份证上的“X”在字形上虽与英文字母X相似,但其本质是大写罗马数字Ⅹ,代表数值10,并非英文“ex”或“cross”的缩写,也不具备任何身份等级、地域或民族含义。
1、印刷体中应使用Unicode字符U+2169(Ⅹ),而非ASCII字符X(U+0058);
2、公安部门制证系统内严格区分二者,输入错误字符将导致校验失败;
3、证件阅读器识别时依据OCR规则匹配罗马数字Ⅹ,而非普通字母X。
三、X承担防伪与校验双重功能
作为校验码,X与前17位数字构成数学约束关系,使任意单一位数错误或常见换位错误均可被系统即时检测,从而保障身份证号码的唯一性与有效性。
1、若人为篡改某一位数字,校验公式将无法通过;
2、银行、政务平台等系统在录入时自动执行MOD11-2验证;
3、校验失败即提示“身份证号码不合法”,阻止无效证件使用。










