先看一個表格:
出生縣市 英文代號 檢驗數字 |
台北市 A 10 |
台中市 B 11 |
基隆市 C 12 |
台南市 D 13 |
高雄市 E 14 |
台北縣 F 15 |
出生縣市 英文代號 檢驗數字 |
宜蘭縣 G 16 |
桃園縣 H 17 |
嘉義市 I 34 |
新竹縣 J 18 |
苗栗縣 K 19 |
台中縣 L 20 |
出生縣市 英文代號 檢驗數字 |
南投縣 M 21 |
彰化縣 N 22 |
新竹市 O 35 |
雲林縣 P 23 |
嘉義縣 Q 24 |
台南縣 R 25 |
出生縣市 英文代號 檢驗數字 |
高雄縣 S 26 |
屏東縣 T 27 |
花蓮縣 U 28 |
台東縣 V 29 |
金門縣 W 30 |
澎湖縣 X 31 |
出生縣市 英文代號 檢驗數字 |
陽明山 Y 32 |
連江縣 Z 33 |
表格觀察說明:
1.檢驗數字(紅色)並非連續數字
2.陽明山並非像其他的縣市,而是因為以前陽明山為一個特別行政區,所以會有單獨的英文代號Y
身份證字號公式說明(以 L198210872)這個身份證字號為例,來進行檢驗
1. L代表的是台中縣,檢驗數字為20,所以 L198210872 改為 20198210872
2.計算 (2)+(0x9)+(1x8)+(9x7)+(8x6)+(2x5)+(1x4)+(0x3)+(8x2)+(7x1)+(2)
= 2 + 0 + 8 + 63 + 48 + 10 + 4 + 0 + 16 + 7 + 2
= 160 (這個最後的數字如果是10的倍數,代表這個身份證字號是正確的身份證字號)
紅色文字為固定數字順序987654321,藍色數字為身份證字號的由左至右順序。
3.由以上的說明,如果我們要自己產生一些身份證字號方便網路註冊使用,可以以自己的身份證字號稍作修改即可
例如:以L198210872為例,我們經過上面的計算公式知道最後總和為160,
我們可以打算將總和改為170,所以我們可以將原本的087改為187,
這樣原本的公式總和會變為163,然後我們在將最後的2改為9,總和就
會變為170,所以我們得到的新的身份證字號就會變為L198211879,
這樣我們在網路填資料時,萬一是需要記得身份證字號的,這樣會不會好
記一些。像L198410872。