文档库 最新最全的文档下载
当前位置:文档库 › 中国各地的身份证数字地址码收集资料

中国各地的身份证数字地址码收集资料

中国各地的身份证数字地址码收集资料
中国各地的身份证数字地址码收集资料

中国各地的身份证数字地址码

全国身份证号码归属地大全-全国身份证号码归属地查询

I D B M D Q 1110000北京市 2110100北京市市辖区 3110101北京市东城区 4110102北京市西城区 5110103北京市崇文区 6110104北京市宣武区 7110105北京市朝阳区 8110106北京市丰台区 9110107北京市石景山区 10110108北京市海淀区 11110109北京市门头沟区 12110111北京市房山区 13110112北京市通州区 14110113北京市顺义区 15110200北京市县 16110221北京市昌平县 17110224北京市大兴县 18110226北京市平谷县 19110227北京市怀柔县 20110228北京市密云县 21110229北京市延庆县 22120000天津市 23120100天津市市辖区 24120101天津市和平区 25120102天津市河东区 26120103天津市河西区 27120104天津市南开区 28120105天津市河北区 29120106天津市红桥区 30120107天津市塘沽区 31120108天津市汉沽区 32120109天津市大港区 33120110天津市东丽区 34120111天津市西青区 35120112天津市津南区 36120113天津市北辰区 37120200天津市县 38120221天津市宁河县 39120222天津市武清县 40120223天津市静海县 41120224天津市宝坻县 42120225天津市蓟县 43130000河北省 44130100河北省石家庄市 45130101河北省石家庄市市辖区 46130102河北省石家庄市长安区 47130103河北省石家庄市桥东区 48130104河北省石家庄市桥西区 49130105河北省石家庄市新华区 50130106河北省石家庄市郊区 51130107河北省石家庄市井陉矿区52130121河北省石家庄市井陉县 53130123河北省石家庄市正定县 54130124河北省石家庄市栾城县

身份证号码前6位表示的地区一览表

110000 北京市 110100 市辖区110101 东城区110102 西城区110103 崇文区110104 宣武区110105 朝阳区110106 丰台区110107 石景山区110108 海淀区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110200 县110228 密云县110229 延庆县 120000 天津市 120100 市辖区120101 和平区120102 河东区120103 河西区120104 南开区120105 河北区120106 红桥区120107 塘沽区120108 汉沽区120109 大港区120110 东丽区120111 西青区120112 津南区120113 北辰区120114 武清区120115 宝坻区120200 县120221 宁河县120223 静海县120225 蓟县 130000 河北省 130100 石家庄市130101 市辖区130102 长安区130103 桥东区130104 桥西区130105 新华区130107 井陉矿区130108 裕华区130121 井陉县130123 正定县130124 栾城县130125 行唐县130126 灵寿县130127 高邑县130128 深泽县130129 赞皇县130130 无极县130131 平山县130132 元氏县130133 赵县130181 辛集市130182 藁城市130183 晋州市130184 新乐市130185 鹿泉市130200 唐山市130201 市辖区130202 路南区130203 路北区130204 古冶区130205 开平区130207 丰南区130208 丰润区130223 滦县130224 滦南县130225 乐亭县130227 迁西县130229 玉田县130230 唐海县130281 遵化市130283 迁安市130300 秦皇岛市130301 市辖区130302 海港区130303 山海关区130304 北戴河区130321 青龙满族自治县130322 昌黎县130323 抚宁县130324 卢龙县130400 邯郸市130401 市辖区130402 邯山区130403 丛台区130404 复兴区130406 峰峰矿区130421 邯郸县130423 临漳县130424 成安县130425 大名县130426 涉县130427 磁县130428 肥乡县130429 永年县130430 邱县130431 鸡泽县130432 广平县130433 馆陶县130434 魏县130435 曲周县130481 武安市130500 邢台市130501 市辖区130502 桥东区130503 桥西区130521 邢台县130522 临城县130523 内丘县130524 柏乡县130525 隆尧县130526 任县130527 南和县130528 宁晋县130529 巨鹿县130530 新河县130531 广宗县130532 平乡县130533 威县130534 清河县130535 临西县130581 南宫市130582 沙河市130600 保定市130601 市辖区130602 新市区130603 北市区130604 南市区130621 满城县130622 清苑县130623 涞水县130624 阜平县130625 徐水县130626 定兴县130627 唐县130628 高阳县130629 容城县130630 涞源县130631 望都县130632 安新县130634 曲阳县130635 蠡县130636 顺平县130637 博野县130638 雄县130681 涿州市130682 定州市130683 安国市130684 高碑店市130700 张家口市130701 市辖区130702 桥东区130703 桥西区130705 宣化区130706 下花园区130721 宣化县130722 张北县130723 康保县130724 沽源县130725 尚义县130726 蔚县130727 阳原县130728 怀安县130729 万全县130730 怀来县130731 涿鹿县130732 赤城县130733 崇礼县130800 承德市130801 市辖区130802 双桥区130803 双滦区130804 鹰手营子矿区130821 承德县130822 兴隆县130823 平泉县130824 滦平县130825 隆化县130826 丰宁满族自治县130827 宽城满族自治县130828 围场满族蒙古族自治县130900 沧州市130901 市辖区130902 新华区130903 运河区130921 沧县130922 青县130923 东光县130924 海兴县130925 盐山县130926 肃宁县130927 南皮县130928 吴桥县130929 献县130930 孟村回族自治县130981 泊头市130982 任丘市130983 黄骅市130984 河间市131000 廊坊市131001 市辖区131002 安次区131003 广阳区131022 固安县131023 永清县131024 香河县131025 大城县131026 文安县131028 大厂回族自治县131081 霸州市131082 三河市131100 衡水市131101 市辖区131102 桃城区131121 枣强县131122

Excel判断身份证号校验码

Excel判断身份证号校验码 假设在一个工作表中:A列是姓名,B列是身份证号码,C列是备注。在B列中输入18位身份证号码后,在C2单元格中输入计算数组公式: =RIGHT(B2,1)=MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1) 然后再将该公式复制给C列其他单元格。 公式的计算结果是一个逻辑值,True表示校验正确,即计算出来的校验码与输入的相同,而False则表示校验错误。值得注意的是,使用校验码进行校验判断为正确的身份证号码未必是正确的,但判断为错误的则肯定是错误的,即通过校验的只是身份证号码正确的必要条件而非充分条件。当然,在实际输入中,身份证号码输入错误而校验正确的情况很少见。在大多数情况下,使用校验码进行校验可以大大提高身份证号码输入的正确性。 RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。 MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 MOD 返回两数相除的余数。SUM 返回某一单元格区域中所有数字之和。ROW 返回引用的行号。INDIRECT 返回由文本字符串指定的引用。 或者输入数组公式: =IF(LEN(B2)<>18,"错误 ",IF(MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=MID(B2,18,1), "正确","错误"))

身份证地区代码

资料来源:公安部身份证信息库 110000 北京市 110100 市辖区110101 东城区110102 西城区110103 崇文区110104 宣武区110105 朝阳区110106 丰台区110107 石景山区110108 海淀区110109 门头沟区110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110200 县110228 密云县110229 延庆县 120000 天津市 120100 市辖区120101 和平区120102 河东区120103 河西区120104 南开区120105 河北区120106 红桥区120107 塘沽区120108 汉沽区120109 大港区120110 东丽区120111 西青区120112 津南区120113 北辰区120114 武清区120115 宝坻区120200 县120221 宁河县120223 静海县120225 蓟县 130000 河北省 130100 石家庄市130101 市辖区130102 长安区130103 桥东区130104 桥西区130105 新华区130107 井陉矿区130108 裕华区130121 井陉县130123 正定县130124 栾城县130125 行唐县130126 灵寿县130127 高邑县130128 深泽县130129 赞皇县130130 无极县130131 平山县130132 元氏县130133 赵县130181 辛集市130182 藁城市130183 晋州市130184 新乐市130185 鹿泉市130200 唐山市130201 市辖区130202 路南区130203 路北区130204 古冶区130205 开平区130207 丰南区130208 丰润区130223 滦县130224 滦南县130225 乐亭县130227 迁西县130229 玉田县130230 唐海县130281 遵化市130283 迁安市130300 秦皇岛市130301 市辖区130302 海港区130303 山海关区130304 北戴河区130321 青龙满族自治县130322 昌黎县130323 抚宁县130324 卢龙县130400 邯郸市130401 市辖区130402 邯山区130403 丛台区130404 复兴区130406 峰峰矿区130421 邯郸县130423 临漳县130424 成安县130425 大名县130426 涉县130427 磁县130428 肥乡县130429 永年县130430 邱县130431 鸡泽县130432 广平县130433 馆陶县130434 魏县130435 曲周县130481 武安市130500 邢台市130501 市辖区130502 桥东区130503 桥西区130521 邢台县130522 临城县130523 内丘县130524 柏乡县130525 隆尧县130526 任县130527 南和县130528 宁晋县130529 巨鹿县130530 新河县130531 广宗县130532 平乡县130533 威县130534 清河县130535 临西县130581 南宫市130582 沙河市130600 保定市130601 市辖区130602 新市区130603 北市区130604 南市区130621 满城县130622 清苑县130623 涞水县130624 阜平县130625 徐水县130626 定兴县130627 唐县130628 高阳县130629 容城县130630 涞源县130631 望都县130632 安新县130634 曲阳县130635 蠡县130636 顺平县130637 博野县130638 雄县130681 涿州市130682 定州市130683 安国市130684 高碑店市130700 张家口市130701 市辖区130702 桥东区130703 桥西区130705 宣化区130706 下花园区130721 宣化县130722 张北县130723 康保县130724 沽源县130725 尚义县130726 蔚县130727 阳原县130728 怀安县130729 万全县130730 怀来县130731 涿鹿县130732 赤城县130733 崇礼县130800 承德市130801 市辖

全国身份证号码开头6位汇总-共13页

110000 北京市110100 市辖区110101 东城区110102 西城区110103 崇文区110000 北京市110100 市辖区110101 东城区110102 西城区110103 崇文区110104 宣武区110105 朝阳区 110106 丰台区110107 石景山区110108 海淀区110109 门头沟区 110111 房山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110200县110228 密云县110229 延庆县120190 天津市120190 市辖区120191 和平区120192 河东区120193 河西区120194 南开区120195 河北区120196 红桥区120197 塘沽区120198 汉沽区120199 大港区120190 东丽区120191 西青区120192 津南区120193 北辰区120194 武清区120195 宝坻区120200县120221 宁河县120223 静海县120225蓟县130000 河北省130100 石家庄市130101 市辖区130102 长安区130103 桥东区130104 桥西区130105 新华区130107 井陉矿区 130108 裕华区 130121 井陉县 130123 正定县 130124 栾城县 130125 行唐县 130126 灵寿县 130127 高邑县 130128 深泽县 130129 赞皇县 130130 无极县 130131 平山县 130132 元氏县 130133赵县 130181 辛集市 130182 藁城市 130183 晋州市 130184 新乐市 130185 鹿泉市 130200 唐山市 130201 市辖区 130202 路南区 130203 路北区 130204 古冶区 130205 开平区 130207 丰南区 130208 丰润区 130223滦县 130224 滦南县 130225 乐亭县 130227 迁西县 130229 玉田县 130230 唐海县 130281 遵化市 130283 迁安市 130300 秦皇岛 市130301 市 辖区130302 海港区130303 山海关区 130304 北戴河 区130321 青 龙满族自治县 130322 昌黎县 130323 抚宁县 130324 卢龙县 130400 邯郸市 130401 市辖区 130402 邯山区 130403 丛台区 130404 复兴区 130406 峰峰矿 区130421 邯 郸县130423 临漳县130424 成安县130425 大名县130426 涉县130427 磁县130428 肥乡县130429 永年县130430 邱县130431 鸡泽县130432 广平县130433 馆陶县130434 魏县130435 曲周县130481 武安市130500 邢台市130501 市辖区130502 桥东区130503 桥西区130521 邢台县130522 临城县130523 内丘县130524 柏乡县130525 隆尧县130526 任县130527 南和县130528 宁晋县130529 巨鹿县130530 新河县130531 广宗县130532 平乡县130533 威县130534 清河县130535 临西县130581 南宫市130582 沙河市130600 保定市130601 市辖区130602 新市区110104 宣武区110105 朝阳区110106 丰台区110107 石景山区 110108 海淀区 110109 门头沟 区110111 房 山区110112 通州区110113 顺义区110114 昌平区110115 大兴区110116 怀柔区110117 平谷区110200 县110228 密 云县110229 延庆县120190 天津市120190 市辖区120191 和平区120192 河东区120193

身份证地址码对照表

身份证地址码对照表110000 北京市110100 北京市市辖区110101 北京市东城区110102 北京市西城区110103 北京市崇文区110104 北京市宣武区110105 北京市朝阳区110106 北京市丰台区110107 北京市石景山区110108 北京市海淀区110109 北京市门头沟区110111 北京市房山区110112 北京市通州区110113 北京市顺义区110200 北京市县110221 北京市昌平县110224 北京市大兴县110226 北京市平谷县110227 北京市怀柔县110228 北京市密云县110229 北京市延庆县

120000 天津市120100 天津市市辖区120101 天津市和平区120102 天津市河东区120103 天津市河西区120104 天津市南开区120105 天津市河北区120106 天津市红桥区120107 天津市塘沽区120108 天津市汉沽区120109 天津市大港区120110 天津市东丽区120111 天津市西青区120112 天津市津南区120113 天津市北辰区120200 天津市县120221 天津市宁河县120222 天津市武清县120223 天津市静海县120224 天津市宝坻县120225 天津市蓟县130000 河北省

130100 河北省石家庄市130101 河北省石家庄市市辖区130102 河北省石家庄市长安区130103 河北省石家庄市桥东区130104 河北省石家庄市桥西区130105 河北省石家庄市新华区130106 河北省石家庄市郊区130107 河北省石家庄市井陉矿区130121 河北省石家庄市井陉县130123 河北省石家庄市正定县130124 河北省石家庄市栾城县130125 河北省石家庄市行唐县130126 河北省石家庄市灵寿县130127 河北省石家庄市高邑县130128 河北省石家庄市深泽县130129 河北省石家庄市赞皇县130130 河北省石家庄市无极县130131 河北省石家庄市平山县130132 河北省石家庄市元氏县130133 河北省石家庄市赵县130181 河北省石家庄市辛集市130182 河北省石家庄市藁城市

身份证号码校验实例

身份证号码校验实例 身份证号码是按照一定规律编制的,是个人身份的有效证明,每个人只有一个号码,且不会重复,因而被各单位各部门广泛应用在相关名册中。在大量的身份证号码录入过程中,由于抄写或录入等原因,可能会弄错了某位数字,如果录错了任何一位数字,计算出来的校验码就不一样。根据这一特点,本函数可以对已录入的大批量身份证号码进行校验,如果校验未通过,则说明你录入的号码中必定是某位数字错了,应及时更正,以保证身份证号码正确有效,如果录入的是第一代15位身份证号码,本函数将返回18位号码,使身份证号码保持统一的位数。 代码如下: Function IDcheck(ID) '身份证号码校验函数 Dim s, iAs Integer Dim e, z As String Part1: '----------------------------身份证号码合法性检查--------------------------------------- If Not (Len(ID) = 18 Or Len(ID) = 15) Then '位数检验 IDcheck = "位数错误" Exit Function Else If Len(ID) = 15 Then ID = Left(ID, 6) & "19" & Right(ID, 9)

If IsNumeric(Left(ID, 17)) = False Or InStr(ID, ".") > 0 Then '字符检验 IDcheck = "字符错误" Exit Function End If On Error Resume Next '日期检验 If DateValue(Mid(ID, 7, 4) & "-" & Mid(ID, 11, 2) & "-" & Mid(ID, 13, 2)) < 1 Or _ DateValue(Mid(ID, 7, 4) & "-" & Mid(ID, 11, 2) & "-" & Mid(ID, 13, 2)) > Date Then IDcheck = "日期错误" Exit Function End If End If Part2: '-----------------------------校验码的生成及检查---------------------------------------- s = 0 For i = 1 To 17 s = s + Val(Mid(ID, 18 - i, 1)) * (2 ^ i Mod 11)

身份证号码举例

身份证号码举例 身份证整个号码的含义是什么? 18位身份证号码各位的含义: 1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数; 18位为校验码,0-9和X。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。X是罗马 数字的10,用X来代替10。 举例: 130503 19670401 0012这个身份证号的含义: 13为河北,05为邢台,03为桥西区,出生日期为1967年4月1日,顺序号为001,2为校验码。 15位身份证号码各位的含义: 1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-12位出生年月日,比如670401代表1967年4月1日,这是和18位号码的第一个区别; 13-15位为顺序号,其中15位男为单数,女为双数; 与18位身份证号的第二个区别:没有最后一位的校验码。 举例: 130503 670401 001的含义; 13为河北,05为邢台,03为桥西区,出生日期为1967 年4月1日,顺序号为001。 Excel身份证号码校验实例 身份证号码是按照一定规律编制的,是个人身份的有效证明,每个人只有一个号码,且不会重复,因而被各单位各部门广泛应用在相关名册中。在大量的身份证号码录入过程中,由于抄写或录入等原因,可能会弄错了某位数字,如果录错了任何一位数字,计算出来的校验码就不一样。根据这一特点,本函数可以对已录入的大批量身份证号码进行校验,如果校验未通过,则说明你录入的号码中必定是某位数字错了,应及时更正,以保证身份证号码正确有效,如果录入的是第一代15位身份证号码,本函数将返回18位号码,使身份证号码保持 统一的位数。

身份证号码第十八位效验码的计算方法

身份证号码第十八位效验码的计算方法- godson_h的专栏- CSDN 博客 默认分类2010-04-10 07:56:04 阅读141 评论0 字号:大中小订阅 身份证号码第十八位效验码的计算方法 关于身份证第18是怎么计算的,原理如下:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码(身份证前六位)表示编码对象常住户口所在县(市、旗、区)的行政区划代码。(所有区域的编码可以到这个网站https://www.wendangku.net/doc/e717342781.html,/tjbz/index.htm 查询到最新的县及县以上的行政编码资料。) 生日期码(身份证第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。 顺序码(身份证第十五位到十七位)为同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。 校验码(身份证最后一位)是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。 第十八位数字的计算方法为: 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。 例如:某男性的身份证号码是340524************。我们要看看这个身份证是不是合法的身份证。 首先:我们得出,前17位的乘积和是189 然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。 最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

全国身份证号码前六位与地区对照精编版

……………………………………………………………最新资料推荐………………………………………………… 全国身份证号码前六位与地区对照 公民身份号码是由17位数字码和1位校验码组成。排列顺序从左至右分别为:6位地址码,8位出生日期码,3位顺序码和1位校验码。 地址码(身份证地址码对照表见下面附录)和出生日期码很好理解,顺序码表示在同一地址码所标识的区域范围内,对同年同月同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 身份证最后一位校验码算法如下: 1.将身份证号码前17位数分别乘以不同的系数,从第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这些个数字,其对应的身份证最后一位校验码为1 0 X 9 8 7 6 5 4 3 2。 身份证号码解密|身份证尾数校验码算法|ID card informatio 身份证地址码对照表 110000 北京市 110100 北京市市辖区 110101 北京市东城区 110102 北京市西城区 110103 北京市崇文区 110104 北京市宣武区 110105 北京市朝阳区 110106 北京市丰台区 110107 北京市石景山区 110108 北京市海淀区

…………………………110109 北京市门头沟区110111 北京市房山区110112 北京市通州区110113 北京市顺义区110200 北京市县110221 北京市昌平县110224 北京市大兴县110226 北京市平谷县110227 北京市怀柔县110228 北京市密云县110229 北京市延庆县120000 天津市120100 天津市市辖区120101 天津市和平区120102 天津市河东区120103 天津市河西区120104 天津市南开区120105 天津市河北区120106 天津市红桥区120107 天津市塘沽区120108 天津市汉沽区

net实现中国身份证号码验证源码

.net实现中国身份证号码验证源码 using System; /// /// Summary descr ip tion for IDCardValid /// public cl as s IDCardValid { public IDCardValid() { // // TODO: Add constructor logic here // } /// /// 验证身份证号码 /// /// 身份证号码 /// 验证成功为True,否则为False public static bool CheckIDCard(string Id) { if (Id.Length == 18) { bool check = CheckIDCard18(Id); return check; } else if (Id.Length == 15) { bool check = CheckIDCard15(Id); return check; } else { return false; } } #region 身份证号码验证 /// /// 验证15位身份证号 /// /// 身份证号 /// 验证成功为True,否则为False private static bool CheckIDCard18(string Id) { long n = 0; if (long.TryParse(Id.Remove(17), out n) == false || n < Math.Pow(10, 16) || long.TryParse(Id.Replace('x', '0').Replace('X', '0'), out n) == false) { return false;//数字验证 } string address = "11x22x35x44x53x12x23x36x45x54x13x31x37x46x6 1x14x32x41x50x62x15x33x42x51x63x21x34x43x52 x64x65x71x81x82x91"; if (address.IndexOf(Id.Remove(2)) == -1) { return false;//省份验证 } string birth = Id.Substring(6, 8).Insert (6, "-").Insert(4, "-"); DateTime time = new DateTime(); if (DateTime.TryParse(birth, out time) == false) { return false;//生日验证 } string[] arrVarifyCode = ("1,0,x,9,8,7,6,5,4,3,2").Split(','); string[] Wi = ("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2").Split(','); char[] Ai = Id.Remove(17).ToCharArray(); int sum = 0; for (int i = 0; i < 17; i++) { sum += int.Parse(Wi[i]) * int.Parse(Ai[i].ToString()); } int y = -1; Math.DivRem(sum, 11, out y); if (arrVarifyCode[y] != Id.Substring(17, 1).ToLower()) { return false;//校验码验证 } return true;//符合GB11643-1999标准 } /// /// 验证18位身份证号 /// /// 身份证号 /// 验证成功为True,否则为False private static bool CheckIDCard15(string Id) { long n = 0; if (long.TryParse(Id, out n) == false || n < 1

全国身份证号码前六位与地区对照

全国前六位与地区对照 公民身份是由17位数字码和1位校验码组成。排列顺序从左至右分别为:6位地址码,8位出生日期码,3位顺序码和1位校验码。 地址码(地址码对照表见下面附录)和出生日期码很好理解,顺序码表示在同一地址码所标识的区域围,对同年同月同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 最后一位校验码算法如下: 1.将前17位数分别乘以不同的系数,从第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这些个数字,其对应的最后一位校验码为1 0 X 9 8 7 6 5 4 3 2。 解密|尾数校验码算法|ID card informatio 地址码对照表 110000 市 110100 市市辖区 110101 市东城区 110102 市西城区 110103 市崇文区 110104 市宣武区 110105 市区 110106 市丰台区

110109 市门头沟区110111 市房山区110112 市通州区110113 市顺义区110200 市县110221 市昌平县110224 市大兴县110226 市平谷县110227 市怀柔县110228 市密云县110229 市延庆县120000 市120100 市市辖区120101 市和平区120102 市河东区120103 市河西区120104 市南开区120105 市区120106 市红桥区120107 市塘沽区120108 市汉沽区

身份证校验码的解释

身份证校验码的解释 新居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第18位为校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。 身份证中第十八位数字的计算方法为: 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。 例如:某男性的身份证号码是340524************。我们要看看这个身份证是不是合法的身份证。 首先:我们得出,前17位的乘积和是189 然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。 最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

这里面说的很清楚了,最后一位是用来辨别身份证真假的一种办法。而不是同年同月同日生的人的识别码。 贴个JA V A实现的校验算法 public static char doV erify(String id); { char pszSrc[]=id.toCharArray();; int iS = 0; int iW[]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; char szVerCode[] = new char[]{'1','0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'}; int i; for(i=0;i<17;i++); { iS += (int);(pszSrc-'0'); * iW; } int iY = iS%11; return szVerCode[iY]; } =IF(LEN(A101)=15,REPLACE(A101,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLAC E(A101,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),A101 excel计算最后一位的公式,也就是个校验码而已

全国身份证 码前六位与地区对照

全国身份证号码前六位与地区对照 公民身份号码是由17位数字码和1位校验码组成。排列顺序从左至右分别为:6位地址码,8位出生日期码,3位顺序码和1位校验码。 地址码(身份证地址码对照表见下面附录)和出生日期码很好理解,顺序码表示在同一地址码所标识的区域范围内,对同年同月同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 身份证最后一位校验码算法如下: 1.将身份证号码前17位数分别乘以不同的系数,从第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这些个数字,其对应的身份证最后一位校验码为1 0 X 9 8 7 6 5 4 3 2。 身份证号码解密|身份证尾数校验码算法|ID card informatio 身份证地址码对照表 110000 北京市 110100 北京市市辖区 110101 北京市东城区 110102 北京市西城区 110103 北京市崇文区 110104 北京市宣武区 110105 北京市朝阳区 110106 北京市丰台区 110107 北京市石景山区 110108 北京市海淀区

110109 北京市门头沟区110111 北京市房山区110112 北京市通州区110113 北京市顺义区110200 北京市县110221 北京市昌平县110224 北京市大兴县110226 北京市平谷县110227 北京市怀柔县110228 北京市密云县110229 北京市延庆县120000 天津市120100 天津市市辖区120101 天津市和平区120102 天津市河东区120103 天津市河西区120104 天津市南开区120105 天津市河北区120106 天津市红桥区120107 天津市塘沽区120108 天津市汉沽区120109 天津市大港区

身份证的编码规则

身份证编码规则生活常识 一、身份证号码执行标准:18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。 二、编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: 1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别 用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。 3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码(R),一位数字,通过前17位数字根据一定计算得出。 三、关于地址码含义的详细解释: 身份证前六位是地区代码,我们用ABCDEF表示。 代码的解释规则如下:

A:国内区域 1 华北三省二市 2 东北三省 3 华东六省一市 4 华南六省 5 西南四省一市 6 西北五省 7 台湾 8 港澳 B(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码 按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。 具体省(直辖市,自治区,特别行政区)代码如下: 11-15 京 津冀 晋 蒙 21-23 辽 吉黑

身份证前6位地区对照表

全国各地行政区划代码及身份证号前6位查询110000北京 110101 东城区 110102 西城区 110105 朝阳区 110106 丰台区 110107 石景山区 110108 海淀区 110109 门头沟区 110111 房山区 110112 通州区 110113 顺义区 110114 昌平区 110115 大兴区 110116 怀柔区 110117 平谷区 110228 密云县 110229 延庆县 120000天津 120101 和平区 120102 河东区 120103 河西区

120105 河北区120106 红桥区120110 东丽区120111 西青区120112 津南区120113 北辰区120114 武清区120115 宝坻区120116 滨海新区120221 宁河区120223 静海区120225 蓟县130000河北130100 石家庄130102 长安区130103 桥东区130104 桥西区130105 新华区130107 井陉矿区130108 裕华区130109 藁城区

130111 栾城区130121 井陉县130123 正定县130125 行唐县130126 灵寿县130127 高邑县130128 深泽县130129 赞皇县130130 无极县130131 平山县130132 元氏县130133 赵县130181 辛集市130183 晋州市130184 新乐市130200 唐山市130202 路南区130203 路北区130204 古冶区130205 开平区130207 丰南区

130223 滦县130224 滦南县130225 乐亭县130227 迁西县130229 玉田县130230 曹妃甸区130281 遵化市130283 迁安市130300 秦皇岛130302 海港区130303 山海关区130304 北戴河区130321 青龙县130322 昌黎县130323 抚宁县130324 卢龙县130400 邯郸130402 邯山区130403 丛台区130404 复兴区130406 峰峰矿区

相关文档
相关文档 最新文档