身份证最后一位x代表什么:代表罗马数字十
身份证最后一位x代表什么?它不是录入错误留下的标记,也不是特殊人群的身份标识,而是依据GB11643-1999《公民身份号码》国家标准算出的校验码,取值范围覆盖0到10,当计算结果为10时用大写罗马字母"X"替代——否则两位数会撑破18位号码结构。你在网银、12306、政务平台实名认证时遇到X,大多数系统不区分大小写,但实体证件和官方文档中必须写大写。这一位的核心作用是校验前17位是否抄对,任何一位输错,末尾校验码都对不上。
身份证最后一位x的计算规则
这套校验算法来自GB11643-1999《公民身份号码》,等效采用ISO7064:1983中的MOD11-2校验体系。18位号码里,前6位是地址码,中间8位是出生日期码,再往后3位是顺序码,最后1位才是校验码。前17位本体码一旦确定,末位由公式自动推导,不是公安部门另行分配的,也无法自选。
具体算法是把前17位数字从左到右逐一乘以固定系数,17位对应的系数依次为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。乘积求和后除以11,取余数,余数对应到固定的校验码。对应关系如下表:
| 除以11的余数 | 对应的校验码 |
|---|---|
| 0 | 1 |
| 1 | 0 |
| 2 | X |
| 3 | 9 |
| 4 | 8 |
| 5 | 7 |
| 6 | 6 |
| 7 | 5 |
| 8 | 4 |
| 9 | 3 |
| 10 | 2 |
余数为2时校验码才是X,余数为10时校验码反而是2,容易记反。X本质是大写罗马数字,数值等于10。之所以不直接写"10",是因为身份证号码固定18位,末位写成两位数就变成19位,位数错乱。早期发放的15位一代证没有这一位校验码,户口迁移或到期换发时升级为18位二代证才补上。
身份证最后一位x的使用规范
你在不同场景下写X要分两种情况。实体身份证、户口簿、派出所出具的户籍证明上,X一律大写,这是GB11643-1999标准规定的书写形式。在很多网上系统里输入小写x也能通过,因为后台默认做了大小写归一处理,但这不等于可以随意——少数老旧的银行核心系统和地方政务平台严格区分大小写,小写会直接弹出"身份证号格式错误"。
填12306、个人所得税APP、社保公共服务平台这类官方应用时,遇到X直接切大写锁定输入即可。不要用乘号"×"、英文字母小写"x"或者拼音"cha"替代,系统不认。有人曾在某省级政务服务网用小写x提交学历认证申请,材料卡在初审环节三天没人动,改成大写重新提交后半小时就过审。
X不是错号。
这套规则只适用于中国大陆签发的第二代居民身份证,不适用于港澳台居民居住证、外国人永久居留身份证、军官证、护照等其他证件,各类证件的号码编码规则由各自主管部门单独制定。另外要明确:校验码只能辅助发现录入抄写错误,不能用来辨别身份证真伪——伪造证件也能按同一套公式算出"合法"的校验码。
你拿到身份证后想自己核对末位对不对,按上面给出的17个系数逐位相乘求和,除以11看余数,对照表格就能推出应有的校验码。如果算出来和证件上印的不一致,先把前17位重新核对一遍,确认没抄错再去派出所户籍窗口核实。
