美文网首页
身份证号码知多少

身份证号码知多少

作者: 吴富良 | 来源:发表于2017-08-12 22:49 被阅读0次

    为什么有的人身份证最后一位的号码是0、1或2、3、4、5、6、7、8、9或X,而有的人是X这是怎么回事的呢,又有多少人对身份证号码有多少的了解呢?

    如果身份证最后一位号码是英文字母X,是代表数字10。其实它不是英文字母,准确的说它应当是罗马数字X(10),它也叫校验码,是身份证最后一位号码,是前面十七位数字码,并根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,根据按照ISO7064:1983.MOD11-2校验码精密的计算公式计算出来的。我国居民身份号码是18位特征组合码,由17位数字本体码和1位数字校验码组成。排列顺序从左至右依次为:1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码;7-14位出生年月日,15~17位是顺序号其中15~16是派出所代码,第17位是性别码,偶数为女性,奇数为男性。比如:440882198208057257代表44(广东)08(湛江)82(雷州)1982年08月05日;72(乌石派出所)15~17位为顺序号,其中15~16是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”或“720~729”其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:001的就是个男生 而且和他同年月日生的男生至少有两个 他们的后四位是001* 和 003*15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数,18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的前六位数字地址码,之后八位数字出生日期码,再后面三位数字顺序码,最后一位是数字校验码。校验码的计算方法:第十八位数字的计算方法为:

    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.

    例如:某男性的身份证号码是34052419800101001X.我们要看看这个身份证是不是合法的身份证.

    首先:我们得出,前17位的乘积和是189

    然后:用189除以11得出的结果是17余数是2.

    最后:通过对应规则就可以知道余数2对应的数字是x.所以,这是一个合格的身份证号码.

    例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。

    1.前1、2位数字表示:所在省(直辖市、自治区)的代码;

    2第3、4位数字表示:所在地级市(自治州)的代码;

    3第5、6位数字表示:所在区(县、自治县、县级市)的代码;

    4第7—14位数字表示:出生年、月、日;

    5第15、16位数字表示:所在地的派出所的代码;

    6第17位数字表示性别:奇数表示男性,偶数表示女性;

    7第18位数字是校检码:也有的说是个人信息码,不是随计算机的随机产生,它是 用来检验身份证的正确性。校检码可以是0—9的数字,有时也用x表示。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

    15位身份证号码也一样,只不过15位身份证的号码的比18位身份证的号码的减少出生年这两个号码(19或20)和最后的一个效验码(识别码)。

    1先引入公式:

    2计算公式令结果为 Y,Y的计算公式为:Y = mod(S, 11)根据下表找出 Y 对应的校验码即为要求身份证号码的校验码C。

    3例如:假设某女性居民的15位身份证号码是320105820927512,32表示江苏省,01表示南京市,05表示鼓楼区,820927表示1982年9月27日。512表示是该地区,其中2表示是女性。那么,升级为18位后的号码为32010519820927512C。下面就根据公式来计算C的值。

    Y = mod(S, 11)=MOD(313,11)=5

    根据校验值对应表,可知C=7,该人员身份证号码为:

    320105198209275127

    4又如:某男性公民身份证号码的本体码为

    34052419800101001

    计算公式令结果为 Y,Y的计算公式为:Y = mod(S, 11)根据下表找出 Y 对应的校验码即为要求身份证号码的校验码C。

    当今的身份证号码有15位和18位之分。1985年我国实行居民身份证制度,当时签发的身份证号码是15位的,1999年签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,就成了18位。这两种身份证号码将在相当长的一段时期内共存。

    2005年各地启动身份证换证工作,第二代身份证号码是18位的。一代身份证如果是1999年前签发的,号码为15位,1999年后签发的,号码为18位。18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。是前面17位的一种检验代码,如果你改变了前面某个数字而后面的效验代码不响应改变就会被计算软件判断为非法身份正号码。X也是效验代码的一中

    15位的身份证号码与18位身份证号码一样,只是减少出生年两个数字(19或20)和一个识别码:

    (1)1~6位为地区代码

    (2)7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期

    (3)第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。

    身份证号码知多少 身份证号码知多少

    相关文章

      网友评论

          本文标题:身份证号码知多少

          本文链接:https://www.haomeiwen.com/subject/iufsrxtx.html