身份證字號規則
身分證字號的每個字元代表的意義如下:A123456789
(1)第 一個字元代表地區,轉換方式為:A轉換成1,0兩個字元,B轉換成1,1……
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 34 | 18 | 19 | 20 | 21 | 22 | 35 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 32 | 30 | 31 | 33 |
檢查碼的運算原則:
英文代號以下表轉換成數字
A=10 台北市 J=18 新竹縣 S=26 高雄縣
B=11 台中市 K=19 苗栗縣 T=27 屏東縣
C=12 基隆市 L=20 台中縣 U=28 花蓮縣
D=13 台南市 M=21 南投縣 V=29 台東縣
E=14 高雄市 N=22 彰化縣 W=32 金門縣
F=15 台北縣 O=35 新竹市 X=30 澎湖縣
G=16 宜蘭縣 P=23 雲林縣 Y=31 陽明山
H=17 桃園縣 Q=24 嘉義縣 Z=33 連江縣
I=34 嘉義市 R=25 台南縣
(2)第 二個字元代表性別,1代表男性,2代表女性
(3)第 三個字元到第九個字元為流水號碼。
(4)第 十個字元為檢查號碼。
檢 查碼產生的規則為:
1.
每個相對應數字乘上權數 | 檢查號碼 | ||||||||
| A | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
| 1 | 0 | x8 | x7 | x6 | x5 | x4 | x3 | x2 | x1 |
| x1 | X9 |
|
2.將乘上權數後之積相加
1 x 1 = 1
0 x 9 = 0
1 x 8 = 8
2 x 7 = 1 4
3 x 6 = 1 8
4 x 5 = 2 0
5 x 4 = 2 0
6 x 3 = 1 8
7 x 2 = 1 4
+) 8 x 1 = 8
------------------------------------------------
1 2 1
3.相加後之值除以模數10取其餘數
1 2 1 / 1 0 = 12‧‧‧餘數 1
4.由模數減去餘數得檢查號碼, 若餘數為0時, 則設定其檢查碼為0
10 – 1 = 9
例如: 身分證號碼是 F121955337
F 1 2 1 9 5 5 3 3
1 5
x x x x x x x x x x
1 9 8 7 6 5 4 3 2 1
─────────────────────
1+45+8+14+6+45+20+15+6+3=163
163/10=16....3 (餘數)
10-3=7 (檢查碼)
