當前位置:妙知谷 >

遊戲數碼 >互聯網 >

身份證號碼編碼規則及校驗位校驗算法

身份證號碼編碼規則及校驗位校驗算法

操作方法

(身份證號碼前六位)表示編碼對象常住户口所在縣(市、鎮、區)的行政區劃代碼。1-2位省、自治區、直轄市代碼; 3-4位地級市、盟、自治州代碼; 5-6位縣、縣級市、區代碼。

身份證號碼編碼規則及校驗位校驗算法

(身份證號碼第七位到第十四位)表示編碼對象出生的年、月、日,其中年份用四位數字表示,年、月、日之間不用分隔符

身份證號碼編碼規則及校驗位校驗算法 第2張

(身份證號碼第十五位到十七位)地址碼所標識的區域範圍內,對同年、月、日出生的人員編定的順序號。其中第十七位奇數分給男性,偶數分給女性

身份證號碼編碼規則及校驗位校驗算法 第3張

(身份證號碼最後一位)是根據前面十七位數字碼,按照ISO 7064: 11-2校驗碼計算出來的檢驗碼。如果某人的尾號是0-9,都不會出現X,但如果尾號是10,那麼就得用X來代替,X是羅馬數字的10,用X來代替10,可以保證公民的身份證符合國家標準。

身份證號碼編碼規則及校驗位校驗算法 第4張

下面我們來説最後一位校驗碼的計算方法
首先將前面的身份證號碼17位數分別乘以不同的係數。從第一位到第十七位的係數分別為:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2
接下來將這17位數字和係數相乘的結果相加
然後用加出來和除以11,看餘數,餘數只可能有0-1-2-3-4-5-6-7-8-9-10這11個數字。其分別對應的最後一位身份證的號碼為1-0-X -9-8-7-6-5-4-3-2。
通過上述方法可以計算一個人的身份證號是否合法。

身份證號碼編碼規則及校驗位校驗算法 第5張

特別提示

身份證上有我們每個人重要的信息,一定要妥善保管,如不慎丟失,儘快去當地派出所掛失補辦

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/r94re.html