#4楼回目录捧心西子|2012-11-2210:43
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB-1999《公民身份号码》中做了明确的规定。
GB-1999《公民身份号码》为GB-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB-1999《公民身份号码》从实施之日起代替GB-1989。
GB-1999《公民身份号码》主要内容如下:
一、范围
该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。
二、编码对象
公民身份号码的编码对象是具有中华人民共和国国籍的公民。
三、号码的结构和表示形式
1.号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2.地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
3.出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
4.顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
5.校验码
(1)十七位数字本体码加权求和公式
S=Ai*Wi,i=2,...,18
Y=mod(S,11)
i:表示号码字符从右至左包括校验码字符在内的位置序号
Ai:表示第i位置上的身份证号码字符值
Wi:表示第i位置上的加权因子
i:
Wi:
(2)校验码字符值的计算
Y:
校验码:10X
编码含义
旧的身份证号码有15位,新的身份证号码有18位。新增在第7.8.18三位。
其中前两位分别是省。自治区或直辖市。3.4两位表示所在的市,5.6两位表示所在的县区。第7—14位表示出生年月日。第15位至17位为顺序码,第17位表示性别,一般男的用奇(单)数表示,女的用偶(双)数表示。第18位表示校验码,也有的说是个人信息码,一般是随计算机的随机产生,用来检验身份证的正确性。有时也用X表示,但是不一定是男单女双。
(公民身份证号码是特征组合码,采用原居民身份证编码,由18位数字组成。前6位为地址码,第7至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。具体含义是:地址码表示公民常住户口所在县(市、旗、区)的行政区划代码,出生日期码表示公民出生的公历年月日,顺序码表示在同一地址码所标识的区域范围内对同年同月同日出生的人编定的顺序号(奇数分配给男性,偶数分配给女性),校验码采用数据处理校验码系统。)
身份证第十八位数字计算
1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7.9.10.5.8.4.2.1.6.3.7.9.10.5.8.4.2.
2.将这17位数字和系数相乘的结果相加。
3.用加出来和除以11,算出余数。
4余数只可能有0、1、2、3、4、5、6、7、8、9、10这11个数字。其分别对应的最后一位身份证的号码为1.0.X.9.8.7.6.5.4.3.2.。
5.通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。
倒数第二位是用来表示性别的
例如:某男性的身份证号码是X。我们要看看这个身份证是不是合法的身份证。
首先:我们得出,前17位的乘积和是189
然后:用189除以11得出的结果是17+2/11,也就是说余数是2。
最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号
身份证号前6位代表的行政区域
北京市|,天津市|,河北省|,山西省|,内蒙古自治区|,辽宁省|,吉林省|,黑龙江省|,上海市|,江苏省|,浙江省|,安徽省|,福建省|,江西省|,山东省|,河南省|,湖北省|,湖南省|,广东省|,广西壮族自治区|,海南省|,重庆市|,四川省|,贵州省|,云南省|,西藏自治区|,陕西省|,甘肃省|,青海省|,宁夏回族自治区|,新疆维吾尔自治区|,台湾省(886)|,香港特别行政区(852)|,澳门特别行政区(853)|
大陆居民身份证号码中的地址码的数字编码规则为:
第一位数字表示地区,1是华北,2是东北,3是华东,4是中南,5是西南,6是西北。
第二位数字表示户籍地所在的直辖市、省、自治区在该地区中的排位,比如在华北地区,1代表北京市,2代表天津市,3代表河北省,4代表山西省,5代表内蒙古自治区。
第三、四位数字则表示户籍所在地的区、县、县级市、旗。
第五、六位数字在户籍所在地是省、自治区的身份证号码中表示所在地的地区或地区级市(省辖市)、盟,在户籍地是直辖市的身份证号码中表示所在地的归属,01是城市,02是农村。