公民身份號碼由六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼組成。
地址碼 前兩位表示省,中間兩位表示市,後兩位表示縣
順序碼 表示同一地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。順序碼的奇數分給男性,偶數分給女性。
校驗碼 是根據前面十七位數字碼,依照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位元數字和係數相乘的結果相加,用加出來和除以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。
身分證號合法性驗證 支援15位元和18位身分證號 支援位址編碼、出生日期、校驗位驗證
籍 贯:
出生日期:
性 别:
本文主要是根據公民身分證的規則,讀取相關的身份信息,非常方便實用,推薦給大家。