為什么有的人身份證最后一位的號(hào)碼是0、1或2、3、4、5、6、7、8、9或X,而有的人是X這是怎么回事的呢,又有多少人對(duì)身份證號(hào)碼有多少的了解呢?
如果身份證最后一位號(hào)碼是英文字母X,是代表數(shù)字10。其實(shí)它不是英文字母,準(zhǔn)確的說(shuō)它應(yīng)當(dāng)是羅馬數(shù)字X(10),它也叫校驗(yàn)碼,是身份證最后一位號(hào)碼,是前面十七位數(shù)字碼,并根據(jù)《中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)GB 11643-1999》中有關(guān)公民身份號(hào)碼的規(guī)定,根據(jù)按照ISO7064:1983.MOD11-2校驗(yàn)碼精密的計(jì)算公式計(jì)算出來(lái)的。我國(guó)居民身份號(hào)碼是18位特征組合碼,由17位數(shù)字本體碼和1位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:1-2位省、自治區(qū)、直轄市代碼;3-4位地級(jí)市、盟、自治州代碼;5-6位縣、縣級(jí)市、區(qū)代碼;7-14位出生年月日,15~17位是順序號(hào)其中15~16是派出所代碼,第17位是性別碼,偶數(shù)為女性,奇數(shù)為男性。比如:440882198208057257代表44(廣東)08(湛江)82(雷州)1982年08月05日;72(烏石派出所)15~17位為順序號(hào),其中15~16是縣、區(qū)級(jí)政府所轄派出所的分配碼,每個(gè)派出所分配碼為10個(gè)連續(xù)號(hào)碼,例如“000-009”或“060-069”或“720~729”其中單數(shù)為男性分配碼,雙數(shù)為女性分配碼,如遇同年同月同日有兩人以上時(shí)順延第二、第三、第四、第五個(gè)分配碼。如:001的就是個(gè)男生 而且和他同年月日生的男生至少有兩個(gè) 他們的后四位是001* 和 003*15-17位為順序號(hào),其中17位(倒數(shù)第二位)男為單數(shù),女為雙數(shù),18位為校驗(yàn)碼,0-9和X。作為尾號(hào)的校驗(yàn)碼,是由把前十七位數(shù)字帶入統(tǒng)一的前六位數(shù)字地址碼,之后八位數(shù)字出生日期碼,再后面三位數(shù)字順序碼,最后一位是數(shù)字校驗(yàn)碼。校驗(yàn)碼的計(jì)算方法:第十八位數(shù)字的計(jì)算方法為:
1.將前面的身份證號(hào)碼17位數(shù)分別乘以不同的系數(shù).從第一位到第十七位的系數(shù)分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2.將這17位數(shù)字和系數(shù)相乘的結(jié)果相加.
3.用加出來(lái)和除以11,看余數(shù)是多少?
4余數(shù)只可能有0 1 2 3 4 5 6 7 8 9 10這11個(gè)數(shù)字.其分別對(duì)應(yīng)的最后一位身份證的號(hào)碼為1 0 X 9 8 7 6 5 4 3 2.
5.通過(guò)上面得知如果余數(shù)是2,就會(huì)在身份證的第18位數(shù)字上出現(xiàn)羅馬數(shù)字的Ⅹ.如果余數(shù)是10,身份證的最后一位號(hào)碼就是2.
例如:某男性的身份證號(hào)碼是34052419800101001X.我們要看看這個(gè)身份證是不是合法的身份證.
首先:我們得出,前17位的乘積和是189
然后:用189除以11得出的結(jié)果是17余數(shù)是2.
最后:通過(guò)對(duì)應(yīng)規(guī)則就可以知道余數(shù)2對(duì)應(yīng)的數(shù)字是x.所以,這是一個(gè)合格的身份證號(hào)碼.
例如:某男性的身份證號(hào)碼是34052419800101001X。我們要看看這個(gè)身份證是不是合法的身份證。
1.前1、2位數(shù)字表示:所在省(直轄市、自治區(qū))的代碼;
2第3、4位數(shù)字表示:所在地級(jí)市(自治州)的代碼;
3第5、6位數(shù)字表示:所在區(qū)(縣、自治縣、縣級(jí)市)的代碼;
4第7—14位數(shù)字表示:出生年、月、日;
5第15、16位數(shù)字表示:所在地的派出所的代碼;
6第17位數(shù)字表示性別:奇數(shù)表示男性,偶數(shù)表示女性;
7第18位數(shù)字是校檢碼:也有的說(shuō)是個(gè)人信息碼,不是隨計(jì)算機(jī)的隨機(jī)產(chǎn)生,它是 用來(lái)檢驗(yàn)身份證的正確性。校檢碼可以是0—9的數(shù)字,有時(shí)也用x表示。作為尾號(hào)的校驗(yàn)碼,是由號(hào)碼編制單位按統(tǒng)一的公式計(jì)算出來(lái)的,如果某人的尾號(hào)是0-9,都不會(huì)出現(xiàn)X,但如果尾號(hào)是10,那么就得用X來(lái)代替,因?yàn)槿绻?0做尾號(hào),那么此人的身份證就變成了19位。X是羅馬數(shù)字的10,用X來(lái)代替10,可以保證公民的身份證符合國(guó)家標(biāo)準(zhǔn)。
15位身份證號(hào)碼也一樣,只不過(guò)15位身份證的號(hào)碼的比18位身份證的號(hào)碼的減少出生年這兩個(gè)號(hào)碼(19或20)和最后的一個(gè)效驗(yàn)碼(識(shí)別碼)。
1先引入公式:
2計(jì)算公式令結(jié)果為 Y,Y的計(jì)算公式為:Y = mod(S, 11)根據(jù)下表找出 Y 對(duì)應(yīng)的校驗(yàn)碼即為要求身份證號(hào)碼的校驗(yàn)碼C。
3例如:假設(shè)某女性居民的15位身份證號(hào)碼是320105820927512,32表示江蘇省,01表示南京市,05表示鼓樓區(qū),820927表示1982年9月27日。512表示是該地區(qū),其中2表示是女性。那么,升級(jí)為18位后的號(hào)碼為32010519820927512C。下面就根據(jù)公式來(lái)計(jì)算C的值。
Y = mod(S, 11)=MOD(313,11)=5
根據(jù)校驗(yàn)值對(duì)應(yīng)表,可知C=7,該人員身份證號(hào)碼為:
320105198209275127
4又如:某男性公民身份證號(hào)碼的本體碼為
34052419800101001
計(jì)算公式令結(jié)果為 Y,Y的計(jì)算公式為:Y = mod(S, 11)根據(jù)下表找出 Y 對(duì)應(yīng)的校驗(yàn)碼即為要求身份證號(hào)碼的校驗(yàn)碼C。
當(dāng)今的身份證號(hào)碼有15位和18位之分。1985年我國(guó)實(shí)行居民身份證制度,當(dāng)時(shí)簽發(fā)的身份證號(hào)碼是15位的,1999年簽發(fā)的身份證由于年份的擴(kuò)展(由兩位變?yōu)樗奈?和末尾加了效驗(yàn)碼,就成了18位。這兩種身份證號(hào)碼將在相當(dāng)長(zhǎng)的一段時(shí)期內(nèi)共存。
2005年各地啟動(dòng)身份證換證工作,第二代身份證號(hào)碼是18位的。一代身份證如果是1999年前簽發(fā)的,號(hào)碼為15位,1999年后簽發(fā)的,號(hào)碼為18位。18位為效驗(yàn)位(識(shí)別碼),通過(guò)復(fù)雜公式算出,普遍采用計(jì)算機(jī)自動(dòng)生成。是前面17位的一種檢驗(yàn)代碼,如果你改變了前面某個(gè)數(shù)字而后面的效驗(yàn)代碼不響應(yīng)改變就會(huì)被計(jì)算軟件判斷為非法身份正號(hào)碼。X也是效驗(yàn)代碼的一中
15位的身份證號(hào)碼與18位身份證號(hào)碼一樣,只是減少出生年兩個(gè)數(shù)字(19或20)和一個(gè)識(shí)別碼:
(1)1~6位為地區(qū)代碼
(2)7~8位為出生年份(2位),9~10位為出生月份,11~12位為出生日期
(3)第13~15位為順序號(hào),并能夠判斷性別,奇數(shù)為男,偶數(shù)為女。