2006年9月12日

身份証檢查碼的計算方法

身份証檢查碼的計算方法
開頭的英文字母代表出生地,第一個數字來區別男女,最後一個數字為檢查碼
A 台北市(10) B 台中市(11) C 基隆市(12) D 台南市(13)
E 高雄市(14) F 台北縣(15) G 宜蘭縣(16) H 桃園縣(17)
J 新竹縣(18) K 苗栗縣(19) L 台中縣(20) M 南投縣(21)
N 彰化縣(22) P 雲林縣(23) Q 嘉義縣(24) R 台南縣(25)
S 高雄縣(26) T 屏東縣(27) U 花蓮縣(28) V 台東縣(29)
W 金門縣(32) X 澎湖縣(30) Y 陽明山(31) Z 馬祖(33)
檢查碼的計算方法
英文字母猜解成數字後再加上身分證字號,此時不包含檢查碼共10碼,依序與(1,9,8,7,6,5,4,3,2,1)相乘再加總。總和除以10,得到的餘數再用10去減,此時得到的數字應該要跟檢查碼相同。
例如A123456789
A為10,所以變成10123456789
然後1x1+0x9+1x8+2x7+3x6+4x5+5x4+6x3+7x2+8x1=121
121/10=12餘1,10-1=9

沒有留言: