一、介绍
台湾身份证总共有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.最后一位的验证码(是不是满足上面的验证规则)
……………………………………