身份证号码大全
搜索文章养成计划
很多人的身份证号末尾是X,而且这个X经常会引发一些小麻烦。
那么这个X到底代表什么含义,又应该怎么读?
根据国家标准《公民身份号码》(GB11643—1999),目前我国公民身份号码由18位数字组成。
其中前6位数字是地址码,是和户口所在地关的,如上海市黄浦区为310101。
接下来中间的8位数字,是出生日期码。
身份证号码必须要有唯一性。
在同一个县区,同年同月同日生的人有不少,区别他们,就要靠接下来3位顺序码了。
在同一个县区里,对同年同月同日生的人排个顺序,用3位数字(最多999人)通常也足够了。
这3位数字中的最后一位,也就是身份证号码中的倒数第2位,奇数分给男性,偶数分给女性。
但是在输入这17位数字时,难免会有人输入错误,错了也不容易发现,容易引发一些不必要的麻烦。
这时候身份证最后一位校验码就发挥作用了。
这个校验码是由前面的17位数字,经过运算得出。
如果身份证号输入错误,前面17位数字和最后1位校验码就对不上,身份证验证系统就会报警。
由于校验码的数字范围是1-10,如果直接用10,身份证号就变成了19位,因此10用X代替。
之所以用X代替10,是因为罗马数字中,X就代表数字10。
由于很多人不理解X的含义,因此将X读成“叉”或“埃克斯”,但是从读音和意义相互匹配的角度来说,身份证末尾的X,读成“十”更加合适。
不过在实际中,为了沟通方便,不管读“叉”还是读“埃克斯”,双方能理解就够了。
有人可能会问,为什么最后一位一定要有10?
这是因为前面说的计算方法中,模数取了11。
之所以取11也是为了能够更好地判别错误。
取11能识别到所有的单替换、单换位和位移错误,对双替换错误的识别率也有90%。如果取10虽然避免了X的出现,但是对双替换错误的识别率无法保证90%。
还有一种方式,是遇到校验码为10的身份证号就弃用。
这样确实是可行的,但也会有新的问题。
因为在损失这样一些号码后,身份证号可能会出现不够用的情况,尤其是对于人口众多的国家来说。