身份证校验码计算公式

作者&投稿:莱军 (若有异议请与网页底部的电邮联系)
~

身份证校验码计算公式如下:

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,余数所对应的最后一位身份证号是X,就会在身份证的第18位数字上出现罗马数字的X。

身份证校验码的依据

身份证最后一位是根据前面十七位数字码,按照ISO、7064:1983.MOD、11~2校验码计算出来的检验码。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码,最后一位是数字校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的。

如果某人的尾号是0~9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准。并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。




excel怎么做身份证号校验码
假设A2单元格是身份证号码(可以是17位,末位校验码可以不输入,则在B2单元格输入公式:=IF(LEN(A2)<16,"",MID("10X98765432",MOD(SUMPRODUCT(--MID(A2,ROW($1:$17),1),{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11)+1,1))结果显示的应该就是校验码。或者用公式:=IF(...

身份证号码最后一位的校验原则是什么?
校验码(身份证最后一位)是根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码。计算方法1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2、将这17位数字和系数相乘的结果...

身份证的最后一位校验码是根据什么公式算出来的?
按 ctrl + shift + 回车结束公式 意思是以2为底,从17~1每个数为幂分别求值,再以11为除数,分别求出该17个值的余数,再分别与15位身份证号添加"19"后的17个数相乘,并求这个17乘积的和,再将该和除以11,求余数.最后,如果余数是0,第18位是1;是1,第18位是0;是2,第18位是X;如果大于2,第...

18位身份证号码的最后一位是怎么推算出来的?
是根据ISO7064:1983.MOD11-2校验码计算公式计算而出。按照〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,18位身份证号码的最后一位为检验码,根据ISO7064:1983.MOD11-2校验码计算公式计算而出。以前17位编号为:53010219200508011为例,具体方式如下:1、将前面的身份证号码17位数分别...

身份证号码上的校检位是如何产生的?
18位号码身份证校验码的计算公式 http:\/\/www.heybrain.com\/notheal\/article\/1138.html (不知道你是否能够看懂下文,上面网址是全文所在)现在的居民身份证由原先的15位号码升级为18位了。从左至右,第1-2位为省级行政区划代码,第3-4为为地级行政区划代码,第5-6位为县级行政区划代码,第7-10位...

身份证校验码的计算器
即32)加上 第13位数乘以2的4次方(即16)加上 第14位数乘以2的3次方(即8)加上 第15位数乘以2的2次方(即4)加上 第16位数乘以2的1次方(即2)加上 第17位数乘以2的0次方(即1)将所得的数乘以9再加上1的和除以11,所得的余数便是18位身份证号的最后一位(余数为10时最后一位是X)。

身份证号码如何计算出来的?
校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。下面举例说明该计算方法。 15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了) 某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算: ...

EXCEL中如何校验身份证号码的有效性?
2、新建一列校验结果列,双击单元格,粘贴以下公式代码 =IF(A3="","",(IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A3,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17"))),11)+1,1)=MID(A3,18,18),"正确","错误")))将公式中三处 A3 修改为你要校验的身份证号码所在单元格...

身份证末尾编号是什么?
身份证末尾编号是校验码。身份证号码第十八位根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成...

18位身份证号最后一位(检验码)是怎么算出来的?
分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。六、关于校验码 校验码是通过一系列数学计算得出来的,具体校验的计算方式如下:1. 对前17位数字本体码加权求和 公式为:S = Sum(Ai * Wi), i = 0, ... , 16 其中Ai表示第i位置上的身份证号码数字值...

尉氏县15317555425: 身份证的效验码是通过怎样的方法计算出的? -
姜轻石斛: Visual FoxPro 版的. *功能:计算身份证的校验码 *返回:18位身份证号码 *入口参数:15位号码或17位号码或18位号码 * 1至6位为区域码 * 15位号码的7至12位、18位号码的7至14位为出生日期 * 15位号码的13位至15位、18位号码的15位至17...

尉氏县15317555425: 身份证号码的最后一位校验码是怎么计算出来的? -
姜轻石斛: 第十八位数字的计算方法为: 1.将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 2.将这17位数字和系数相乘的结果相加. 3.用加出来和除以11,看余数是多少? 4余数只可...

尉氏县15317555425: 身份证号码尾号的校验码是由什么公式计算出来的 -
姜轻石斛: excel中的数组公式: =REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1) 按 ctrl + shift + 回车结束公式 意思是以2为底,从17-1每个数...

尉氏县15317555425: 18位身份证号最后一位(检验码)是怎么算出来的?据说是根据1 - 1
姜轻石斛: 身份证第18位(校验码)的计算方法 1、将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2. 2、...

尉氏县15317555425: 18位身份证的最后一位数字是怎样算出来的 -
姜轻石斛: 18位身份证号码最后一位校验码的计算方法 公民身份号码是一系列组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.前六位的内容可以通...

尉氏县15317555425: 身份证校验码是怎样计算的什么是其分别对应的最后一位身份证的号码为
姜轻石斛: 我自己做了个EXCEL表格来进行校验码计算里面有算法你要是需要可以给我你的邮箱,我发过去你要是只想知道算法,我就简单告诉你校验码作为第1位(这里按照18、17...

尉氏县15317555425: 身份证号码最后一位校验码是由什么复杂公式算出来的?????????急用~~~~~!!!!!!!!!!!! -
姜轻石斛: 前两位代表省份,第三四位代表城市,第五六位代表区倒数第二位奇数为男,偶数为女.440111代表广东省 广州市...

尉氏县15317555425: 怎么算自己的身份证号码 -
姜轻石斛: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码.其含义如下: 1. 地址码:表示编码对象常住户口所在县(市、旗、区)...

尉氏县15317555425: 身份证的最后一位数字是怎么算出来的? -
姜轻石斛: 身份证号码共18位:AAAAAABBBBBBCCCD 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 身份证的最后一位数字,作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么 此人的身份证就变成了19位.X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准

尉氏县15317555425: Y = mod(S,n) 怎么算?校验的计算方式:1.对前17位数字本体码加权求和 公式为:S = Sum(Ai * Wi),i = 0,...,17 其中Ai表示第i位置上的身份证号码数字值,Wi... -
姜轻石斛:[答案] S除以11取余数

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网