身份证号最后一位数字称之为校验码,校验码的计算方式是怎样的? 身份证号码的最后一位校验码是怎么计算出来的

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

按照相关规定,身份号是由17个数字和1个数字校验码组成的。而最后一位校验码,就是检查身份证是否正确的主要依据。它的计算方法,主要是由前17位乘以不同的系数,最后的总和除以11。在这种情况下,得到的余数,就是校验码。

那么我们在反推的时候,就可以用身份证号乘于系数,当最后得出的余数和末尾校验码不同时,就代表这个身份证,是一个假的身份证,不符合我们国家的标准。另外,余数对应的数字不同,并不是说余数就一定是最后一位身份证号码。

 

1、校验码计算方法

校验码的计算方法,主要分为三步。第一步是把前面的17位数字,乘于不同的系数(依次是:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2)。前17位数字,依次是六位数字地址码、八位出生年月日、三位数字顺序码;

第二步是把17位数字相乘对应系数的结果,进行总和;

第三步是用加起来的综合除以11,看余数是多少。

这里需要注意一点,那就是余数对应的号码。余数只有11位,是从0到10。不过它末尾的数字,是有变化的。从0到10依次对应的尾数,分别是1、0、X(罗马数字)、9、8、7、6、5、4、3、2。

 

2、校验码的功能

校验码的功能,严格来说有两个。一是我们在填写身份证号码时,系统的算法可以检测出来对错。只要有一位数字错误,那么最终的校验码都是错的。除了检测校验码,同样也可以检测相邻的数字。

另外一个功能,是推断出错误的身份证数字。比如说我们在填写的时候,误把出生日期1999年,写成了1998年。那么利用推断的方法,就可以得知正确的数字。虽然校验码不是纠错码,但在特殊情况下,有这样的功能。

 

3、为什么除以11

看到整个计算过程,我们会发现,想要得出校验码,并非一件易事。不过在计算中,有人可能会提出疑问,最终的除以为什么是取11,而不是其他数字。

其实这个问题的答案很简单,结合校验码的功能,11是最容易检测出问题的存在。同时,它可以覆盖到大多数身份证,方便进行校验。毕竟一个国家人口众多,校验码要做到尽可能覆盖所有人。



除了校验码之外的其他17个数,每个数分别与7.9.10.5.8.4.2.1.6.3.79.10.5.8.4.2相加,得出的结果除以11的余数就为校验码。

先将身份证前面的17位分别乘以不同的系数,然后将每一个相乘的结果相加起来,最后再用相加的结果除以1就得出来了。

验证码的计算的方式是根据自己的个人的这个年龄,还有相应的一些出生年月日来计算的,他们是有一些相应的这个化学的一个理论,真的是太神奇了。

前17位乘以不同的系数,最后总和除以11,得到的余数,就是校验码。

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

身份证校验码:身份证号码的最后一位

身份证校验码:身份证号码的最后一位

身份证号码最后一位的X代表什么意思啊?
答:身份证号码最后一位X为校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份...

身份证号码最后一位是什么意思?
答:最后一位是校验码,由号码编制单位按统一的公式计算出来的。如某人的尾号是0-9,都不会出现X,但尾号是10,那么就得用X来代替。因为如果用10做尾号,那么身份证就变成了19位,而19位的号码违反了国家标准,Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。结构和形式:1.号码...

身份证号码最后一位为X是什么意思呢?
答:身份证最后一位是X是校验码,用来验证身份证真伪,而不是代表任何特殊含义。X是罗马数字的10,用X来代替10可以保证公民身份证符合国家标准。如果某人的尾号是0-9,是不会出现X的,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,违反了国家标准,并且计算...

身份证号码最后一位是什么?
答:中国大陆居民身份证号码是由18个字符组成,其中最后一位为校验码。前17位数字由以下几部分组成:1. 前1-6位:表示户籍所在地的行政区划代码,通常称为「地址码」。这6位数字表示省、市、区(县)的行政区划代码,而且按照一定的规律进行编排。具体编排方式可以参考国家统计局发布的《中华人民共和国行政...

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

第二代身份证号码末尾为“X”什么意思?
答:第二代身份证号码末尾为“X”是校验码,是根据GB 11643-1999中有关公民身份号码的规定,根据精密的计算公式计算出来的,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。目前我国公民身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18...

身份证上的校验码是什么意思?
答:校验码可以用来识别身份证号码是否真实存在。身份证上的号码一共有18位,前1和2位的数字是目前所在省份的代码,3和4位是所在城市的代码,5、6位则是所在区县的代码,7-14位分别代表了出生的年、月、日,7-10位代表的是年份,11和12位是月份,13和14位是日。15和16位是当地派出所的代码,17位是性别的...

18位身份证号最后一位(检验码)是怎么算出来的?
答:- Y值为10,校验码为2。如果校验码不符合上述规则,则身份证号码肯定不正确。关于身份证号码尾数是“X”的解释:校验码有11个可能的值,而身份证号码只能使用0到9这10个数字。因此,当校验码为10时,使用X来代替,以保持身份证号码的总数为18位,符合国家标准。X是罗马数字的10,用在这里可以确保...

身份证上的数字最后几位是什么?
答:身份证最后几位数字的意思(以第十五位到十八位为例):1,身份证号码的第十五位到十七位:地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号,其中第十七位奇数分给男性,偶数分给女性;2,身份证尾号是校验码:(1)是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-...

18位身份证号最后一位(检验码)是怎么算出来的?
答:校验码是通过一系列数学计算得出来的,具体校验的计算方式如下:1. 对前17位数字本体码加权求和 公式为:S = Sum(Ai * Wi), i = 0, ... , 16 其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 ...