標籤

2018年10月20日星期六

香港身份證號碼產生方法

香港身份證號碼括弧內的數字是檢查數位,以檢查身份證號碼的真偽,共七個字來計,計算方法如下:
第一位的英文字母可換算為數字,
A為1、B為2、C為3……Y為25、Z為26
把這個數字 ×8, 
加上其餘6個數字按排序左起乘以相關數字:
×7, ×6, ×5, ×4, ×3, ×2,
最後加上括號內的數字計算總和 (如括號內的字為「A」,則數值為10)
若結果能整除11即身份證號碼為有效。

例如:
1. 身份證號碼為Z012334(7)
Z(26)×8 + 0×7 + 1×6+ 2×5 + 3x4 + 3x3 + 4x2 + 7x1
=260  (不能被11整除, 所以不是正確的香港身份證號碼)
2. 身份證號碼 Z012334( ) <- 我們試計算括號內的數字
Z(26)×8 + 0×7 + 1×6+ 2×5 + 3x4 + 3x3 + 4x2
=253 (能被11整除, 所以括號內的數字應該為0)
所以 Z012334(0)是正確的香港身份證號碼
3. 假設身分證號碼為C199707(?),
C(3) + 1×7 + 9×6 + 9×5 + 7×4 + 0×3 + 7×2
= 172  (要加上4才能被11整除)
所以C199707(4)才是正確的身份證號碼

網上有計算機可驗證身份證號碼的真偽:
https://hk.51240.com/C1997074__hk/


沒有留言:

發佈留言