身份证末位校验

合集下载

身份证末位计算法

身份证末位计算法

身份证号的前6位表示公民常住所在市、县、区的划分代码。

然后是8位出生日期码、表示公民公历年月日生日、然后3位是顺序码、表示在同一地址码所标识的区域范围内、对同年、同月、同日生的人编定的顺序号、单数分配给男性、双数分配给女性、第18位、校验码、采用数据处理系统、根据前17位数字码计算出来的、可以用来判定身份号码是否合法、真伪。

身份证号前17数字分别对应不同的系数、这个系数是规定好的、由左往右依次是7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2
用上面的17位数依次乘你身份证前17位数、然后把所得的积相加在除以11得到的余数再对应校验码!
得到的余0、1、2、3、4、5、6、7、8、9、10依次对应1、0、X、9、8、7、6、5、4、3、2
也就是说你身份正前17位相乘的积加起来除以11的余数是2、那么对应的就是X,否则这个身份证就是不合法的
第17数男性为单数、女性为双数、也就是说不用看身份证只要看这个号就知道男女了!查夜店在登记处有人用这个。

以前单位一个同事身份证号第18位就是X,都不明白是怎么回事,这回才明白,校验码是1,0,X,9,8,7,6,5,4,3,2.十一个数,也就是012345678910,其中用XX代替10,如果算出你前17位余数是2,那么你身份尾数就是10,这样就变成19位不合法了,所以X用10代替,X也是罗马号10的意思,这样就还是18位。

身份证校验码计算公式

身份证校验码计算公式

身份证校验码计算公式校验码是识别一个身份证号码是否真实存在的重要的依据。

那我们要如何通过校验码来判断一个身份证号码是否真实的呢?校验码如何判断身份证号码真伪呢?我们来看看具体计划过程。

第一步:将身份证号码的第1位数字与7相乘;将身份证号码的第2位数字与9相乘;将身份证号码的第3位数字与10相乘;将身份证号码的第4位数字与5相乘;将身份证号码的第5位数字与8相乘;将身份证号码的第6位数字与4相乘;将身份证号码的第7位数字与2相乘;将身份证号码的第8位数字与1相乘;将身份证号码的第9位数字与6相乘;将身份证号码的第10位数字与3相乘;将身份证号码的第11位数字与7相乘;将身份证号码的第12位数字与9相乘;将身份证号码的第13位数字与10相乘;将身份证号码的第14位数字与5相乘;将身份证号码的第15位数字与8相乘;将身份证号码的第16位数字与4相乘;将身份证号码的第17位数字与2相乘。

第二步:将第一步身份证号码1~17位相乘的结果求和,全部加起来。

第三步:用第二步计算出来的结果除以11,这样就会出现余数为0,余数为1,余数为2,余数为3,余数为4,余数为5,余数为6,余数为7,余数为8,余数为9,余数为10共11种可能性。

第四步:如果余数为0,那对应的最后一位身份证的号码为1;如果余数为1,那对应的最后一位身份证的号码为0;如果余数为2,那对应的最后一位身份证的号码为X;如果余数为3,那对应的最后一位身份证的号码为9;如果余数为4,那对应的最后一位身份证的号码为8;如果余数为5,那对应的最后一位身份证的号码为7;如果余数为6,那对应的最后一位身份证的号码为6;如果余数为7,那对应的最后一位身份证的号码为5;如果余数为8,那对应的最后一位身份证的号码为4;如果余数为9,那对应的最后一位身份证的号码为3;如果余数为10,那对应的最后一位身份证的号码为2。

【2017年整理】身份证号码编码规则

【2017年整理】身份证号码编码规则

身份证号码编码规则18 位身份证号码编码规则:根据〖中华人民共和国国家标准GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

可以用字母表示如为ABCDEFYYYYMMDDXXXR。

其含义如下:1.地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260 的规定执行。

2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408 的规定执行,年、月、日分别用 4 位、2 位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。

3.顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

4.校验码(R):一位数字,通过前17 位数字按照ISO 7064:1983.MOD 11-2 校验码计算得出。

15 位的身份证编码首先把出生年扩展为4 位,简单的就是增加一个19,但是这对于1900 年出生的人不使用(这样的寿星不多了)关于地址码含义的详细解释:身份证前六位是地区代码,我们用ABCDEF 表示。

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

具体省(直辖市,自治区,特别行政区)代码如下:11-15 京、津、冀、晋、蒙21-23 辽、吉、黑31-37 沪、苏、浙、皖、闽、赣、鲁41-46 豫、鄂、湘、粤、桂、琼50-54 渝、川、贵、云、藏61-65 陕、甘、青、宁、新81-82 港、澳生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。

身份证号码最后一位校检码的计算公式

身份证号码最后一位校检码的计算公式

⾝份证号码最后⼀位校检码的计算公式我国现⾏使⽤公民⾝份证号码有两种尊循两个国家标准,〖GB 11643-1989〗和〖GB 11643-1999〗。

〖GB 11643-1989〗中规定的是15位⾝份证号码:排列顺序从左⾄右依次为:六位数字地址码,六位数字出⽣⽇期码,三位数字顺序码,其中出⽣⽇期码不包含世纪数。

〖GB 11643-1999〗中规定的是18位⾝份证号码:公民⾝份号码是特征组合码,由⼗七位数字本体码和⼀位数字校验码组成。

排列顺序从左⾄右依次为:六位数字地址码,⼋位数字出⽣⽇期码,三位数字顺序码和⼀位数字校验码。

地址码表⽰编码对象常住户⼝所在县(市、旗、区)的⾏政区划代码。

⽣⽇期码表⽰编码对象出⽣的年、⽉、⽇,其中年份⽤四位数字表⽰,年、⽉、⽇之间不⽤分隔符。

顺序码表⽰同⼀地址码所标识的区域范围内,对同年、⽉、⽇出⽣的⼈员编定的顺序号。

顺序码的奇数分给男性,偶数分给⼥性。

校验码是根据前⾯⼗七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

为什么除11,在于计算校验码时的函数。

请看下边的函数:公式如下:∑(a[i]*W[i]) mod 11 ( i = 2, 3, ..., 18 ) (1)"*" 表⽰乘号i--------表⽰⾝份证号码每⼀位的序号,从右⾄左,最左侧为18,最右侧为1。

a[i]-----表⽰⾝份证号码第 i 位上的号码W[i]-----表⽰第 i 位上的权值 W[i] = 2^(i-1) mod 11计算公式 (1) 令结果为 R根据下表找出 R 对应的校验码即为要求⾝份证号码的校验码C。

R 0 1 2 3 4 5 6 7 8 9 10C 1 0 X 9 8 7 6 5 4 3 2由此看出 X 就是 10,罗马数字中的 10 就是X,所以在新标准的⾝份证号码中可能含有⾮数字的字母X。

~(重点看清楚)~ 这个函数展开就是:a[1]*W[1]+a[2]*W[2]+……+a[18]*W[18]=?mod11=“?对11求模”如:22mod11=2 23mod22也是2 33mod11=3就是出于后⾯那个数,只取商不取余数所以从函数和其展开式来看要对11求模,所⼀要除11以下为列⼦:*此函数功能:输⼊的15位或17位或18位的⾝份证号,返回校验后的最后⼀位**-----------------------------FUNCTION sfzjyParameters cIDDO CASECASE LEN(ALLTRIM(cID)) = 15cID = STUFF(ALLTRIM(cID),7,0,"19")CASE LEN(ALLTRIM(cID)) = 18 OR LEN(ALLTRIM(cID)) = 17cID =LEFT(ALLTRIM(cID),17)OTHERWISERETURN .F.ENDCASEIf Len(ALLTRIM(cID))#17Return .f.EndifnSum=Val(SubStr(cID,1,1)) * 7 ;+ Val(SubStr(cID,2,1)) * 9 ;+ Val(SubStr(cID,3,1)) * 10 ;+ Val(SubStr(cID,4,1)) * 5 ;+ Val(SubStr(cID,5,1)) * 8 ;+ Val(SubStr(cID,6,1)) * 4 ;+ Val(SubStr(cID,7,1)) * 2 ;+ Val(SubStr(cID,8,1)) * 1 ;+ Val(SubStr(cID,9,1)) * 6 ;+ Val(SubStr(cID,10,1)) * 3 ;+ Val(SubStr(cID,11,1)) * 7 ;+ Val(SubStr(cID,12,1)) * 9 ;+ Val(SubStr(cID,13,1)) * 10 ;+ Val(SubStr(cID,14,1)) * 5 ;+ Val(SubStr(cID,15,1)) * 8 ;+ Val(SubStr(cID,16,1)) * 4 ;+ Val(SubStr(cID,17,1)) * 2*计算校验位check_number=INT((12-nSum % 11)%11)If check_number=10check_number='X'EndifReturn check_numberEndfunc*-----------------------------**此函数功能:输⼊的15位或18位⾝份证号,返回正确的18位的⾝份证号。

身份证号码编码规则

身份证号码编码规则

⾝份证号码编码规则18 位⾝份证号码编码规则:根据〖中华⼈民共和国国家标准 GB 11643-1999〗中有关公民⾝份号码的规定,公民⾝份号码是特征组合码,由⼗七位数字本体码和⼀位数字校验码组成。

排列顺序从左⾄右依次为:六位数字地址码,⼋位数字出⽣⽇期码,三位数字顺序码和⼀位数字校验码。

可以⽤字母表⽰如为 ABCDEFYYYYMMDDXXXR。

其含义如下:1. 地址码(ABCDEF):表⽰编码对象常住户⼝所在县(市、旗、区)的⾏政区划代码,按 GB/T2260 的规定执⾏。

2. 出⽣⽇期码(YYYYMMDD):表⽰编码对象出⽣的年、⽉、⽇,按 GB/T7408 的规定执⾏,年、⽉、⽇分别⽤ 4 位、2 位(不⾜两位加 0)、2(同上)位数字表⽰,之间不⽤分隔符。

3. 顺序码(XXX):表⽰在同⼀地址码所标识的区域范围内,对同年、同⽉、同⽇出⽣的⼈编定的顺序号,顺序码的奇数分配给男性,偶数分配给⼥性。

4.校验码(R):⼀位数字,通过前 17 位数字按照 ISO 7064:1983.MOD 11-2 校验码计算得出。

15 位的⾝份证编码⾸先把出⽣年扩展为 4 位,简单的就是增加⼀个 19,但是这对于 1900 年出⽣的⼈不使⽤(这样的寿星不多了)关于地址码含义的详细解释:⾝份证前六位是地区代码,我们⽤ ABCDEF 表⽰。

代码的解释规则如下:A:国内区域1 华北三省⼆市2 东北三省3 华东六省⼀市4 华南六省5 西南四省⼀市6 西北五省7 台湾8 港澳B(或者说是 AB,就是前 2 位):省(直辖市,⾃治区,特别⾏政区)代码按照 A 划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。

具体省(直辖市,⾃治区,特别⾏政区)代码如下:11-15 京、津、冀、晋、蒙21-23 辽、吉、⿊31-37 沪、苏、浙、皖、闽、赣、鲁41-46 豫、鄂、湘、粤、桂、琼50-54 渝、川、贵、云、藏61-65 陕、⽢、青、宁、新81-82 港、澳⽣⽇期码(YYYYMMDD)表⽰编码对象出⽣的年、⽉、⽇,其中年份⽤四位数字表⽰,年、⽉、⽇之间不⽤分隔符。

身份证号码编码规则

身份证号码编码规则

身份证号码编码规则18 位身份证号码编码规则:根据〖中华人民共和国国家标准GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

可以用字母表示如为ABCDEFYYYYMMDDXXXR。

其含义如下:1.地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260 的规定执行。

2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408 的规定执行,年、月、日分别用 4 位、2 位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。

3.顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

4.校验码(R):一位数字,通过前17 位数字按照ISO 7064:1983.MOD 11-2 校验码计算得出。

15 位的身份证编码首先把出生年扩展为4 位,简单的就是增加一个19,但是这对于1900 年出生的人不使用(这样的寿星不多了)关于地址码含义的详细解释:身份证前六位是地区代码,我们用ABCDEF 表示。

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

具体省(直辖市,自治区,特别行政区)代码如下:11-15 京、津、冀、晋、蒙21-23 辽、吉、黑31-37 沪、苏、浙、皖、闽、赣、鲁41-46 豫、鄂、湘、粤、桂、琼50-54 渝、川、贵、云、藏61-65 陕、甘、青、宁、新81-82 港、澳生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。

18位身份证号码验证公式及标准

18位身份证号码验证公式及标准

18位身份证号码验证工具
计算依据及说明
根据《中华人民共和国国家标准》(GB 11643-1999)规定:
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

地址码(1-6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码
生日码(7-14位):表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。

例如:1981年05月11日就用19810511表示。

顺序码(15-17位):为同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。

其中奇数分给男性,偶数分给女性。

校验码(18位):是根据前面十七位数字码,按照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。

以上算法来源于网络,具体规范见国家相关标准。

身份证号码编码规则

身份证号码编码规则

⾝份证号码编码规则18 位⾝份证号码编码规则:根据〖中华⼈民共和国国家标准 GB 11643-1999〗中有关公民⾝份号码的规定,公民⾝份号码是特征组合码,由⼗七位数字本体码和⼀位数字校验码组成。

排列顺序从左⾄右依次为:六位数字地址码,⼋位数字出⽣⽇期码,三位数字顺序码和⼀位数字校验码。

可以⽤字母表⽰如为 ABCDEFYYYYMMDDXXXR。

其含义如下:1. 地址码(ABCDEF):表⽰编码对象常住户⼝所在县(市、旗、区)的⾏政区划代码,按 GB/T2260 的规定执⾏。

2. 出⽣⽇期码(YYYYMMDD):表⽰编码对象出⽣的年、⽉、⽇,按 GB/T7408 的规定执⾏,年、⽉、⽇分别⽤ 4 位、2 位(不⾜两位加 0)、2(同上)位数字表⽰,之间不⽤分隔符。

3. 顺序码(XXX):表⽰在同⼀地址码所标识的区域范围内,对同年、同⽉、同⽇出⽣的⼈编定的顺序号,顺序码的奇数分配给男性,偶数分配给⼥性。

4.校验码(R):⼀位数字,通过前 17 位数字按照 ISO 7064:1983.MOD 11-2 校验码计算得出。

15 位的⾝份证编码⾸先把出⽣年扩展为 4 位,简单的就是增加⼀个 19,但是这对于 1900 年出⽣的⼈不使⽤(这样的寿星不多了)关于地址码含义的详细解释:⾝份证前六位是地区代码,我们⽤ ABCDEF 表⽰。

代码的解释规则如下:A:国内区域1 华北三省⼆市2 东北三省3 华东六省⼀市4 华南六省5 西南四省⼀市6 西北五省7 台湾8 港澳B(或者说是 AB,就是前 2 位):省(直辖市,⾃治区,特别⾏政区)代码按照 A 划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。

具体省(直辖市,⾃治区,特别⾏政区)代码如下:11-15 京、津、冀、晋、蒙21-23 辽、吉、⿊31-37 沪、苏、浙、皖、闽、赣、鲁41-46 豫、鄂、湘、粤、桂、琼50-54 渝、川、贵、云、藏61-65 陕、⽢、青、宁、新81-82 港、澳⽣⽇期码(YYYYMMDD)表⽰编码对象出⽣的年、⽉、⽇,其中年份⽤四位数字表⽰,年、⽉、⽇之间不⽤分隔符。

第二代居民身份证号码的校验码计算模型、步骤、公式

第二代居民身份证号码的校验码计算模型、步骤、公式

②将公式①的(2n ÷ 11取余) 普 去掉,只留2n 通 公 式 ③将公式①的LookUp函数 换成Mid函数
④将公式②的LookUp函数 换成Mid函数
⑤将公式①变为数组公式, =LEFT(D2,17)&LOOKUP(MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*MOD(2^(18ROW(INDIRECT("1:17"))),11)),11),{0;1;2;3;4;5;6;7;8;9;10},{1;0;"X";9;8;7;6;5;4;3;2}) 按Ctrl+Shift+Enter组合键 数 组 公 式 ⑥将公式②变为数组公式, =LEFT(D2,17)&LOOKUP(MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*2^(18ROW(INDIRECT("1:178;9;10},{1;0;"X";9;8;7;6;5;4;3;2}) 按Ctrl+Shift+Enter组合键 ⑦将公式③变为数组公式, =LEFT(D2,17)&MID("10X98765432",MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*MOD(2^(18ROW(INDIRECT("1:17"))),11)),11)+1,1) 按Ctrl+Shift+Enter组合键 ⑧将公式④变为数组公式, =LEFT(D2,17)&MID("10X98765432",MOD(SUM(MID(D2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1) 按Ctrl+Shift+Enter组合键

身份证号码的最后一位校验码是怎么计算出来的

身份证号码的最后一位校验码是怎么计算出来的

身份证号码的最后一位校验码是怎么计算出来的?-身份证号码和真实姓名查询身份证是用于证明持有人身份的证件,多由各国或地区政府发行予公民,一般特指中华人民共和国居民身份证,大陆1984年前写作“身分证”。

1984年4月6日,国务院发布《中华人民共和国居民身份证试行条例》,并且开始颁发第一代居民身份证。

2004年3月29日起,中国大陆正式开始为居民换发内藏非接触式IC卡智能芯片的第二代居民身份证,第二代身份证表面采用防伪膜和印刷防伪技术,使用个人彩色照片,而且内置了数字芯片,采用了数字防伪措施,存有个人图像和信息,可以用机器读取。

我国不满16岁的公民可以采取自愿的原则申请领取第二代身份证。

要核查对方的身份证是否真实,一定要提高警惕,以免被使用假身份证的人侵犯财产或者人身安全!如何核查身份证的真假?在本网页按照提示填写被核查人的身份证号码、姓名和您的手机号码,然后点击“同意服务条款并提交”,然后按照网页提示操作就可以了,核实身份证号码和真实姓名的系统是直接调用全国身份证核查系统的,利用他们提供的接口进行身份证真伪核查的,用于核查您所提供的身份证号码和姓名是否一致,如果两者一致,并且核查数据库中存在照片,才可以显示出被核查者的照片。

在真正核查之前,没有人知道具体核查结果的,核查是按次收费的,只要核查出结果(核查结果包括:核查不一致,核查一致无照片,核查一致有照片),实际核查需要联网身份证核查系统,这是按次收费的,每核查一次,全国身份证中心都要收费一次。

一般只要您提供的身份证号码和姓名核查一致的话,能提供出照片的可能性在90%以上。

2011年居民身份证号码和真实姓名查询步骤:第一步(输入居民身份证号码和姓名):输入真实姓名和真实身份证号码,点击:“确认查询”,在弹出的信息窗口中将生成一个查询订单号,请记录此订单号;第二步(付款):记录好订单号后,点击“确认”按钮,将出现支付宝支付平台(如图一),请用您的支付宝帐号登录,登录后您可以用支付宝余额支付(需安装支付宝数字证书)或网银支付(如图二)。

身份证号码编号规则,最后一位校验码计算规则

身份证号码编号规则,最后一位校验码计算规则

⾝份证号码编号规则,最后⼀位校验码计算规则 ⼀、⾝份证号码执⾏标准: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位数字根据⼀定计算得出。

第17位数字是表⽰在前16位数字完全相同时,某个公民的顺序号,并且单数⽤于男性,双数⽤于⼥性。

如果前16位数字均相同的同性别的公民超过5⼈,则可以“进位”到第16位。

⽐如:有6位⼥性公民前16位数字均相同,并假设第16位数是7,则这些⼥性公民的末两位编号分别为72,74,76,78,80,82。

另外,还特殊规定,最后三位数为996,997,998,999这4个号码为百岁⽼⼈的代码,这4个号码将不再分配给任何派出所。

三、关于地址码含义的详细解释: ⾝份证前六位是地区代码,我们⽤ABCDEF表⽰。

身份证验证方法

身份证验证方法

如何验证身份证信息
可以从以下几个方面去鉴别:
1、看身份证编号:15位身份证编号的最后一位数字应该是男单女双,18位身份证编号的倒数第二位应该是男单女双,18位编号顺序从左到右依次为:6位地址号码,8位出生日期码,3位顺序码,1位校验码。

2、看申请年龄:公民必须年满16周岁方可办理
3、看有效期限,年满16至25周岁的公民,有效期为10年,26周岁至45周岁,有效期为20年,46周岁以上长期有效。

4、看签发日期及出生日期,月份日期为个位数的,前面不可以加0。

5、看身份证字体,1996年之后的,原则为机器打印,而不是手写。

6、看身份证背后特征,右上角从外往里数第四圈花纹有一处不交叉;身份证的“份”字单人旁的那一竖上面比下面细,其他字体的竖一样宽。

7、看公安局的盖章特征,身份证正面左下角,红色公安局的“局”字,右边最后一笔与尸字的一竖基本对齐;圆章中盾牌的形状,1996年之前盾牌上面的两条为内弧线,之后为线段。

8、看身份证的正面:中国/CHINA字体及长城防伪标线清晰,有立体感,背面网纹一致。

9、正面“出生”两字,“生”的位置比“出”低
10、公安局的盖章,如果有某县,县中最长的一横是平的,横的最后一点不是一点上钩。

11、身份证正面,中国地图的内围线,在性别处是不连续的,(是断开的,)其他是连续的。

编号校验规则

编号校验规则

编号校验规则编号校验规则是指对于特定编号的验证规则,通过应用这些规则,可以快速判断编号的准确性和合法性。

根据不同的编号类型,其校验规则也会有所不同。

下面将介绍几种常见的编号类型及其校验规则。

1. 身份证号码校验规则:中国大陆的身份证号码是18位或15位,其中最后一位可能是数字或字母X。

身份证号码的校验规则如下:- 18位身份证号码的前17位为数字,最后一位可能是数字或字母X。

校验规则如下:- 将前17位每一位数字乘以对应的权重(从左至右分别为7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2),然后将乘积求和。

- 将所得的乘积和除以11,并得到余数。

- 根据余数和身份证号码的最后一位进行对比,X对应的余数为10。

- 15位身份证号码的前15位为数字。

校验规则如下:- 将前15位每一位数字乘以对应的权重(从左至右分别为7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8),然后将乘积求和。

- 将所得的乘积和除以11,并得到余数。

- 根据余数进行校验。

2. 银行卡号校验规则:银行卡号通常是一串数字,不同银行卡的位数和格式有所不同。

银行卡号的校验规则如下:- Luhn算法:将卡号从右至左,从第二位数字开始,将奇数位的数字乘以2,乘积大于9的则减去9,然后将得到的乘积和偶数位的数字相加。

- 将上述结果求和。

- 如果结果能够被10整除,则卡号合法。

3. 组织机构代码校验规则:组织机构代码是由英文字母和数字组成的,由9或10位字符组成。

组织机构代码的校验规则如下:- 将组织机构代码中的字母替换成对应的数字,A对应的数字为10,B对应的数字为11,以此类推。

- 将替换后的数字乘以对应的权重(从左至右分别为3, 7, 9, 10, 5, 8, 4, 2),然后将乘积求和。

- 将所得的乘积和除以11,并得到余数。

- 根据余数进行校验,如果余数为0,则组织机构代码合法。

身份证15位升18位

身份证15位升18位

身份证15位升18位导言身份证是中国公民的重要身份证明,每一个具有中国国籍的公民在十八岁后都需要办理一张身份证作为个人身份的合法证明。

然而,近年来中国政府为了提高身份证的安全性和确保公民信息的完整性,决定将原来的15位身份证号码升级为18位。

本文将详细介绍身份证号码从15位升级到18位的原因、具体改变的内容以及升级后需要注意的事项。

一、身份证15位升18位的原因1. 加强身份证号码的唯一性15位的身份证号码由于位数较少,容易造成重复。

为了确保每个公民都有唯一的身份证号码,升级到18位可以大大降低重复率,提高身份证号码的唯一性。

2. 提高身份证信息的完整性18位的身份证号码相较于15位,增加了三个数字,其中包含了公民的出生年份、性别等信息。

通过增加这些信息,可以提高身份证信息的完整性,方便有关部门进行个人身份信息的核实和调查。

3. 加强身份证的防伪能力升级到18位身份证能够增加身份证的防伪能力,通过增加更多的位数和加密算法,可以更好地防止身份证号码的伪造和篡改。

二、身份证15位到18位的具体改变1. 增加年份代码在新的18位身份证号码中,前六位为公民身份号码的地区代码,接下来的八位为出生年份、月份和日期的代码。

其中,年份代码由15位的两位简化为四位数字,方便区分不同年份的公民。

2. 增加顺序码在18位身份证号码的第十五位到第十七位是顺序码,用于标记同一地区、同一出生日期并且同性别的人。

这十位数字将大大降低同年同月同日出生的公民的身份证号码重复率。

3. 修改末位校验码的生成规则新的18位身份证号码末位校验码的生成规则也有所调整。

通过新的加权和取模算法,能够更有效地检测身份证号码的正确性和准确性。

三、身份证15位升18位后需要注意的事项1. 身份证号码的更换所有已经办理的15位身份证持有人需要在规定期限内将身份证号码更换为18位号码。

具体的更换流程和时间可以向居住地的派出所咨询。

2. 更新身份证号码的使用范围在更换为18位身份证号码后,公民需要及时更新和提供新的身份证号码给相关机构和单位。

身份证最后的x代表多少

身份证最后的x代表多少

身份证最后的x代表多少
身份证最后一位是X是指罗马数字的10,用X来代替10.根据相关法律规定,居民身份证的号码是按照国家的标准编制的,由18位组成,且尾号是0到9,都不会出现X,但若尾号是10,那么就得用X来代替。

居民身份证号码尾数是校检码:校检码可以是0~9的数字,有时也用X表示。

居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第18位为校验码。

作为尾号的校验码,是由号码编制单位按统一的公式计算出来的。

身份证真伪识别及自动校核程序

身份证真伪识别及自动校核程序
3.2.3.3入厂后,根据应聘者所提供的人事资料、身份证复印件、相片,行政部人事人员及主管分级检查,如有疑问重新返回下一级作重新鉴定,确认后并在人事表格中签名作实。
3.3如有需要引进身份证鉴别仪器进行鉴定
3.3.1身份证真伪自动校核(此功能适用于15位老式身份证和18位新式身份证。)
3.3.1.1接通220V交流电源,打开主座后边开关,按前面板右侧“黑色键”前面板中间灯亮,预热30秒,将身份证正面(头像朝外,有照片,印章面朝上)插入右侧长条形孔内,此时如:自动识别绿灯亮——表示身份证是真的可能;自动识别红灯亮——需待查。
3.2.2.2适当上下倾斜“二代身份证”,便会观察到证件的左上方有一个变色的长城图案,呈橙绿色。
3.2.2.3用左眼和用右眼分别观察,身份证上的长城图案的颜色将呈不同颜色;
3.2.2.4将身份证旋转90度(垂直方向),观察到的长城图案呈蓝紫色;
3.2.2.5底文为彩虹印刷的扭文;
3.2.2.6正面背面均有“JMSFZ”微缩文字(呈环形);
3.4身份证有效性和真实性跟踪监控管理:
3.4.1员工在职期间,行政部不定期的检查员工身份证的有效性和真实性,例如:办理/居住证时,需提供身份证复印件等。
3.4.2如对检查到有遗失、假证、过期或身份证寄回家的员工,行政部出具《催办身份证通知书》。一般通知期为6个月,6个月后仍未能办理到本厂身份证件者,作无证人员处理。
3.2.1第一代身份证视觉鉴别方法。
3.2.1.1身份证网格直接印在证身上,而假身份证网格在过胶片上。
3.2.1.2真身份证中公安机关印章“局”字,外形上下整齐(96(((年1月1日以前办理的身份证)。
3.2.1.3真身份证中公安机关印章字体偏长,笔划采用类似隶书形式如“一”,而假身份证中印章字体属铅体字“一”。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档