网友提问:
身份证号码后的X表示的是什么意思?
优质回答:
先说说身份证编码的规则。
二代身份证号码为18位,第1、2位代表省/直辖市,第3、4位代表(地区级)市,第5、6位代表地级市/县;第7-10位代表出生年份,第11-12位代表出生月份,第13-14
位代表出生日;第15-16位为出生顺序编号,第17位为性别标号,男用奇数,女用偶数,第18位为校验码。是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替(注:这个x是罗马数字十,不是英文字母x,遇到的话读十即可)。
所以说,如果后边是X,说明它的校验码是10,校验码只能用一位数标记,所以凡是校验码为10的,就标记为X。
再说说校验码的生成以及作用。
校验码是由身份证号码前17位经过一定的规则计算得来的。也就是将身份证号码前面的17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
将这17位数字和系数相乘的结果相加。
即:
第一位x7+第二位x9+第三位x10+第四位x5+第五位x8+第六位x4+第七位x2
+第八位+第九位x6+第十位x3+第十一位x7+第十二位x9+第十三位x10+第十四位x5
+第十五位x8+第十六位x4+第十七位x2
用加出来和除以11,取余数。
余数只可能有0-10这11个数字。其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2。
通过上面计算得知如果余数是3,第18位的校验码就是9。如果余数是2那么对应的校验码就是X,X实际是罗马数字10。
补充一下,前面校验码的计算规则,是身份证技术规范制定的时候,人为规定的。
身份证校验码,主要是配合计算机管理使用的,基本是检错纠错作用。身份证号码作为数据在向计算机或其它设备进行输入时,容易产生输入错误,为了减少输入错误,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码。如果计算机输入的时候,输入的前17位和后一位对应关系不一致,则系统会判断这个号码是有错误的,提醒录入者检查修正。简单地讲,身份证最后一位的作用就是检查核对前边输入的数字是否有错误。有很多输入身份证的界面,输入完了系统提示身份证号码错误,并不是它们真的知道身份证是多少,而是靠的就是这个校验码比对,对不上就是错了。
其他网友回答
我国居民身份证号码由18位数组成:
1、2位数字表示:所在省份的代码;
3、4位数字表示:所在城市的代码;
5、6位数字表示:所在区县的代码;
7~14位数字表示:出生年、月、日;
15、16位数字表示:所在地的派出所的代码;
17位数字表示性别:奇数表示男性,偶数表示女性;
18位数字是校检码:用来检验身份证的正确性。校检码可以是0~10的数字,10用x表示。
其他网友回答
身份证号码最后的X不是英文字母,而是罗马数字10的意思
居民身份证号码,正式的称谓是“公民身份号码”。根据中国法律关于身份证号的规定,公民身份号码是特征组合码,由17位数字本体码和1位数字校验码,共18位数字组成。
排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码,1位数字校验码。
而我们经常看到的X就是属于数字校验码。
数字校验码一共由11个数字可用,分别是0、1、2、3、4、5、6、7、8、9、10。
如果是数字0—9的话,直接用阿拉伯数字表述就好了。
但是如果是数字10,则会超出身份证号码18个数字的限制,为此必须用一个符号进行代替。于是罗马数字X就被用于代替阿拉伯数字10。
(罗马数字手表,你能看到在表盘10点钟方向就是罗马数字X,它代表的就是阿拉伯数字10)
虽然这个X不是英文字母,但你在手机上输入或在表格中填写的时候,是可以用英文字母表示的。
不过是要注意的是,必须是大写的X才可以,小写的x是不行的。