台湾的身份证总共有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开头
第三位到第九位为任意的一串数字
第十位为验证码。
第十位数字——验证码的计算规则为:
字母(ABCDEFGHJKLMNPQRSTUVXYWZ
令其十位数为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(检查码)。
没有评论:
发表评论