中华人民共和国身份证号码规则.docx
《中华人民共和国身份证号码规则.docx》由会员分享,可在线阅读,更多相关《中华人民共和国身份证号码规则.docx(70页珍藏版)》请在冰豆网上搜索。
中华人民共和国身份证号码规则
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确规定。
GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。
排列顺序从左至右依次为:
六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。
其含义如下:
1.地址码:
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
2.出生日期码:
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位、2位数字表示,之间不用分隔符。
3.顺序码:
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
校验的计算方式:
1.对前17位数字本体码加权求和
公式为:
S=Sum(Ai*Wi),i=0,...,16
其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为:
7910584216379105842
2.以11对计算结果取模
Y=mod(S,11)
3.根据模的值得到对应的校验码
对应关系为:
Y值:
012345678910
校验码:
10X98765432
身份证号码的编排规则
身份证号码中这些数字是怎样排列的,每个数字表示什么意思呢?
下面就让我们一起来探索其中的规律吧!
新的身份证号码是由18位数字组成的,它们分别表示:
(1)前1、2位数字表示:
所在省份的代码;
(2)第3、4位数字表示:
所在城市的代码;
(3)第5、6位数字表示:
所在区县的代码;
(4)第7~14位数字表示:
出生年、月、日;
(5)第15、16位数字表示:
所在地的派出所的代码;
(6)第17位数字表示性别:
奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:
也有的说是个人信息码,一般是随计算机的随机产生,
用来检验身份证的正确性。
校检码可以是0~9的数字,有时也用x表示。
15位的身份证号
ddddddyymmddxxp
18位的身份证号
ddddddyyyymmddxxpy
其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同
yyyymmddyymmdd为出生年月日
xx顺号类编码
p性别
18位中末尾的y为校验码,在网上可以找到算法
将前17位的ascii码值经位移、异或运算结果不在0-9的令其为x
中华人民共和国行政区划代码(GB/T2260—999)
代码 省、市名称 代码 省、市名称
11 北京市 42 湖北省
12 天津市 43 湖南省
13 河北省 44 广东省
14 山西省 45 广西壮族自治区
15 内蒙古自治区 46 海南省
21 辽宁省 50 重庆市
22 吉林省 51 四川省
23 黑龙江省 52 贵州省
31 上海市 53 云南省
32 江苏省 54 西藏自治区
33 浙江省 61 陕西省
34 安徽省 62 甘肃省
35 福建省 63 青海省
36 江西省 64 宁夏回族自治区
37 山东省 65 新疆维吾尔自治区
41 河南省
中华人民共和国行政区划
最新县及县以上行政区划代码(截止2003年12月31日)
北京市
110000110100市辖区
110101东城区
110104宣武区
110107石景山区
110111房山区
110114昌平区
110117平谷区
110200县
110228密云县
110102西城区
110105朝阳区
110108海淀区
110112通州区
110115大兴区
110229延庆县
110103崇文区
110106丰台区
110109门头沟区
110113顺义区
110116怀柔区
天津市
120000120100市辖区
120101和平区
120104南开区
120107塘沽区
120110东丽区
120113北辰区
120200县
120221宁河县
120102河东区
120105河北区
120108汉沽区
120111西青区
120114武清区
120223静海县
120103河西区
120106红桥区
120109大港区
120112津南区
120115宝坻区
120225蓟 县
河北省
130000130100石家庄市
130101市辖区
130104桥西区
130108裕华区
130124栾城县
130127高邑县
130130无极县
130133赵 县
130183晋州市
130200唐山市
130201市辖区
130204古冶区
130208丰润区
130225乐亭县
130230唐海县
130300秦皇岛市
130301市辖区
130304北戴河区
130323抚宁县
130400邯郸市
130401市辖区
130404复兴区
130423临漳县
130426涉 县
130429永年县
130432广平县
130435曲周县
130500邢台市
130501市辖区
130521邢台县
130524柏乡县
130527南和县
130530新河县
130533威 县
130581南宫市
130600保定市
130601市辖区
130604南市区
130623涞水县
130626定兴县
130629容城县
130632安新县
130636顺平县
130681涿州市
130684高碑店市
130700张家口市
130701市辖区
130705宣化区
130722张北县
130725尚义县
130728怀安县
130730怀来县
130733崇礼县
130800承德市
130801市辖区
130804鹰手营子矿区
130823平泉县
130102长安区
130105新华区
130121井陉县
130125行唐县
130128深泽县
130131平山县
130181辛集市
130184新乐市
130202路南区
130205开平区
130223滦 县
130227迁西县
130281遵化市
130302海港区
130321青龙满族自治县
130324卢龙县
130402邯山区
130406峰峰矿区
130424成安县
130427磁 县
130430邱 县
130433馆陶县
130481武安市
130502桥东区
130522临城县
130525隆尧县
130528宁晋县
130531广宗县
130534清河县
130582沙河市
130602新市区
130621满城县
130624阜平县
130627唐 县
130630涞源县
130634曲阳县
130637博野县
130682定州市
130702桥东区
130706下花园区
130723康保县
130726蔚 县
130729万全县
130731涿鹿县
130802双桥区
130821承德县
130824滦平县
130103桥东区
130107井陉矿区
130123正定县
130126灵寿县
130129赞皇县
130132元氏县
130182藁城市
130185鹿泉市
130203路北区
130207丰南区
130224滦南县
130229玉田县
130283迁安市
130303山海关区
130322昌黎县
130403丛台区
130421邯郸县
130425大名县
130428肥乡县
130431鸡泽县
130434魏 县
130503桥西区
130523内丘县
130526任 县
130529巨鹿县
130532平乡县
130535临西县
130603北市区
130622清苑县
130625徐水县
130628高阳县
130631望都县
130635蠡 县
130638雄 县
130683安国市
130703桥西区
130721宣化县
130724沽源县
130727阳原县
130729万全县
130732赤城县
130803双滦区
130822兴隆县
130825隆化县
130826丰宁满族自治县
130828围场满族蒙古族自治县130827宽城满族自治县
130900沧州市
130901市辖区
130921沧 县
130924海兴县
130927南皮县
130930孟村回族自治县
130983黄骅市
131000廊坊市
131001市辖区
131022固安县
131025大城县
131081霸州市
131100衡水市
131101市辖区
131122武邑县
131125安平县
131128阜城县
130902新华区
130922青 县
130925盐山县
130928吴桥县
130981泊头市
130984河间市
131002安次区
131023永清县
131026文安县
131082三河市
131102桃城区
131123武强县
131126故城县
131181冀州市
130903运河区
130923东光县
130926肃宁县
130929献 县
130982任丘市
131003广阳区
131024香河县
131028大厂回族自治县
131121枣强县
131124饶阳县
131127景 县
131182深州市
山西省
140000140100太原市
14010