一、介紹
台灣身份證總共有10位數字。第一位是字母。後面九位是數字。
台灣省份證的第一位的字母代表地區分别以a——z表示
規則如下:
地區後面的數字為該字母轉換的數字碼。
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
例如台北市的男性身份證号碼就應該是a1開頭
第三位到第九位為任意的一串數字
第十位為驗證碼。
第十位數字——驗證碼的計算規則為:
字母(abcdefghjklmnpqrstuvxywzio)對應一組數(10——35)。
令其十位數為x1,個位數為x2;
d2到d9分别代表身份證号碼的第二至第九位數。
y=x1+9×x2+8×d2+7×d3+6×d4+5×d5+4×d6+3×d7+2×d8+1×d9
将y的值除以10。得出的餘數結果。
再用10來減去這個餘數結果。就得出身份證上的最後一位數字。
例如r123456783,r=25,
檢查公式是:2+5*9+1*8+2*7+3*6+4*5+5*4+6*3+7*2+8*1=167,
其167再除以10求餘數結果。
其餘數結果的個位數為7以10減去得3(檢查碼)。
這裡有一個台灣花蓮縣男性的身份證号碼u154482387
用我上面給出的公式去驗證一下,看最後一位的身份證号碼是不是7。
————————————————————————
綜上所述:
在台灣網站上填寫身份證,對方能知道正确與否是從你注冊資訊中通過了上述三個途徑知道是不是正确的身份号碼。
1.地區(第一位的26字母代表了台灣不同的市縣)
2.性别(第二位,男性就是1;女性就是2)
3.最後一位的驗證碼(是不是滿足上面的驗證規則)
……………………………………