4月3日,话题“原来身份证不是全国统一的”冲上热搜第一,引发诸多网友热议。

有网友晒出一张身份证图片,显示其上有两种文字。

随后,网友在评论区晒出不同模样的身份证。




据新华社此前报道,2011年发布施行的《中华人民共和国居民身份证法》,居民身份证登记的项目包括:姓名、性别、民族、出生日期、常住户口所在地住址、公民身份号码、本人相片、指纹信息、证件的有效期和签发机关。
其中,第四条规定,居民身份证使用规范汉字和符合国家标准的数字符号填写。民族自治地方的自治机关根据本地区的实际情况,对居民身份证用汉字登记的内容,可以决定同时使用实行区域自治的民族的文字或者选用一种当地通用的文字。
3日下午,记者从三名户口分别在新疆、内蒙古和广西的市民处获悉,他们的身份证确为双语版本,分别印有维吾尔文和蒙古文。
在湖北定居的刘先生说,他是汉族人,但户籍在新疆,从他提供的身份证照片上可以看到,维吾尔文位于汉字上方。来自内蒙古的曹女士向记者展示的身份证上,蒙古文则位于汉字的左侧。广西的曹先生身份证上,壮文同样位于汉字上方。此外,记者注意到,朝鲜文和彝文等身份证上的民族文字也位于汉字上方。
记者致电广西、四川凉山等地多个户籍派出所,对方均表示,当地居民身份证确为双语版本,同时印有民族文字和汉字。

相关报道:身份证号的每一位数字都代表什么含义?
有人开玩笑说,身份证号码带“X”的朋友,可能是“天选之子”。但其实,“X”一点也不神秘,它是通过身份证的前17位数字推算出来的。
身份证前6位,代表的是申领居民身份证时,常住户口所在地的行政区划代码,从省、市一直精确到区、县。
举个例子,比如北京朝阳区居民,代码就是110105,其中11是省份代码,01是北京市辖区代码,05则是朝阳区代码。
身份证的7-14位,则很好理解,代表着一个人的出生日期。
身份证的15-17位是顺序码,前两个是当地派出所的代码,第17位则是性别代码,通常情况而言,单数表示男性,双数表示女性。但偶尔也会有例外。
身份证的第18位数字是身份证的校验码。

“校验码”是通过身份证前17位数字推算出来的。这套算法采用的是MOD 11-2(取模11)国家标准算法,通过加权求和、取余换算后,校验码字符值会在0到10之间。

问题来了,如果校验码算出是10,直接写成“10”的话,这一位就占了两个数字的位置,身份证号码就变成19位了,这不符合国家标准规定的18位格式。于是, 罗马数字“X”就这样出现,来顶替数字10的位置。
怎样正确读出“X”?
“X”在身份证号码里经常出现,而对于它的发音,在我们的生活中念什么的都有:“埃克斯”“叉”“西”……



那么,身份证号结尾的“X”到底应该怎么读?它的背后有什么秘密?
“X”是罗马数字的基本符号之一,代表数字“10”。因此,读作shí最为妥当。


“X”有什么作用?
身份证的校验码可以快速检验出身份证号是否输入有误。
在填写身份证号码时,可能出现各种错误,相对于漏字、多字这种位数错误显而易见,输错数字则不容易被发现。但系统会悄悄把前17位重新算一遍,发现跟最后一位对不上,立马报错。甚至还可以识别出相邻两位填反、错位等错误。
一个小小的校验码,就是身份证系统的“保安”。

所以下次再有人问“你身份证怎么还有个叉啊?”
请挺起胸膛告诉他:“这不是叉,这是罗马数字10!我是经过国家认证、数学算法加持的‘完美校验码选手’!”
(羊城晚报•羊城派综合自河南日报、新华社、央视新闻、极目新闻)