中華人民共和國 第二代身份證 號碼規則

來源:互聯網
上載者:User

大陸的身份證為18位,老的身份證是15位。
關於身份證第18是怎麼計算的,原理如下:根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位元字本體碼和一位元字校正碼組成。排列順序從左至右依次為:六位元字地址碼,八位元字出生日期碼,三位元字順序碼和一位元字校正碼。
地址碼(身份證前六位)表示編碼對象常住戶口所在縣(市、旗、區)的行政區劃代碼。(所有地區的編碼可以到這個網站http://www.stats.gov.cn/tjbz/index.htm
查詢到最新的縣及縣以上的行政編碼資料。)
生日期碼(身份證第七位到第十四位)表示編碼對象出生的年、月、日,其中年份用四位元字表示,年、月、日之間不用分隔字元。例如:1981年05月11日就用19810511表示。
順序碼(身份證第十五位到十七位)為同一地址碼所標識的地區範圍內,對同年、月、日出生的人員編定的順序號。其中第十七位奇數分給男性,偶數分給女性。
校正碼(身份證最後一位)是根據前面十七位元字碼,按照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。

例如:某男性的社會安全號碼碼是34052419800101001X。我們要看看這個身份證是不是合法的身份證。
首先:我們得出,前17位的乘積和是189
然後:用189除以11得出的結果是17 + 2/11,也就是說餘數是2。
最後:通過對應規則就可以知道餘數2對應的數字是x。所以,這是一個合格的社會安全號碼碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.