根據【中華人民共和國(PRC)國家標準GB 11643-1999】,公民身份號碼是壹個特征組合碼,由17位數字本體碼和數字校驗碼組成。
序列碼(身份證第15至17位)是縣、區政府所轄派出所的分配碼。每個派出所的分配碼為10連續數字,如“000-009”或“060-069”,其中奇數為男分配碼,偶數為女分配碼。如遇同年同月同日人數超過兩人,則第二、三、六號順延。
擴展數據ID號的計算方法
1.將之前身份證號17的位數分別乘以不同的系數。第壹名到第十七名的系數分別是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2.將這17位數和系數的乘法結果相加。
3.將相加的和除以11,看余數是多少。
4.余數只能有11-2-3-4-5-6-7-8-9-10。最後壹個身份證對應的號碼是1-0-X-9-8-7-6-5-4-3-2。(即余數0對應1,余數1對應0,余數2對應X...)
5.由上可知,如果余數是3,身份證的第18位數字上會出現9。如果對應的數字是2,身份證的最後壹位數字就是羅馬數字X..
比如壹個男人的身份證號是53010219200508011x。我們看看這個身份證是否合法。
首先我們得到前17位(5 * 7)+(3 * 9)+(0 * 10)+(1 * 5)+(0 * 8)+(2 * 4)+(1 * 2)的乘積和。+(1*4)+(1*2)是189,再除以11,結果是189/11 =最後,通過相應的規則,可以知道余數2對應的校驗碼是x,因此,可以判斷這是壹個正確的身份證號。
百度百科-居民身份證號碼