身分證產生器

輸入7個以下要產生的隨機身分字字號。



身份證代號共10碼(XS1234567C),檢查規則如下:
X: 地區碼,範圍A-Z,所代表縣市,和其編碼數字如下:
A 台北市 10 J 新竹縣 18 S 高雄縣 26 I 嘉義市 34
B 台中市 11 K 苗栗縣 19 T 屏東縣 27 O 新竹市 35
C 基隆市 12 L 台中縣 20 U 花蓮縣 28
D 台南市 13 M 南投縣 21 V 台東縣 29
E 高雄市 14 N 彰化縣 22 X 澎湖縣 30
F 台北縣 15 P 雲林縣 23 Y 陽明山 31
G 宜蘭縣 16 Q 嘉義縣 24 W 金門 32
H 桃園縣 17 R 台南縣 25 Z 馬祖 33
S: 性別碼,1表男性,2表女性
1234567: 流水編號7碼
C: 檢查碼,欄位1-9乘上加權數之總和,除以10之餘數,以10減之,即檢查碼.
例如:
D 2 1 2 3 4 5 6 7 原代號
1 3 2 1 2 3 4 5 6 7 編碼數字
1 9 8 7 6 5 4 3 2 1 x 固定權數
--------------------------------------
1+27+16+ 7+12+15+16+15+12+ 7 =128
其和為128,取個位數8,以10減之,為2,即檢查碼為2.
故完整身份證代號應該為 D212345672.
(以上區域碼對照表摘自:
inforscience.nctu.edu.tw/Plaza/Informath/living/resid/resid.htm
www.ace.org.tw/VB/VB_Advance-501/first.htm)