台湾身分证检查方式!
身份证字号检查规则
算法1.
1.台湾身分证字号共有十码,我们就将它表示成...
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
2.N1
:
一定是一个大写英文字母,代表户籍地
ex.A是台北市
B是台中市
C是基隆市......
3.N2
:
性别栏位:1为男性
2为女性
4.N3~N9
:
流水号
5.N10
:
检测位元,首先要将第一个英文字转换成数值
A=10
B=11
C=12
D=13
E=14
F=15
G=16
H=17
J=18
K=19
L=20
M=21
N=22
P=23
Q=24
R=25
S=26
T=27
U=28
V=29
W=30
X=31
Y=32
Z=33
I=34
O=35
==>I,O
6.然后用下列算式计算,若余数为
则为正确的身分证字号(N1的十位数+N1的个位数x9+N2x8+N3x7+N4x6+N5x5+N6x4+N7x3+N8x2+N9+N10)÷10
范例:
1.
F212345674
换算为
15212345674
2.
(1*1)+(5*9)+(2*8)+(1*7)+(2*6)+(3*5)+(4*4)+(5*3)+(6*2)+(7*1)+(4*1)=150
3.
150
mod
10
=
=>
Correct
-------------------------------------------------------------------------------------------------------------
算法2.
第一码英文字代表该组号码配赋时所属的县市〔非出生地〕,第二码数字1为男生2为女生,第3码至第10码为任意一串数字,但含英文字之全部号码可用公式加以核算该组号码是否正确,例如R123456783,R=25,检查公式是:2+5*9+1*8+2*7+3*6+4*5+5*4+6*3+7*2+8*1=167,第10码取公式结果的个位数7以10减去得3。
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位数,第一位英文字母代表你的户籍代码,譬如说A代表台北市
H代表桃园县以后是九位数字,第一个数字代表男女,1代表男的
2代表女的,后面是一堆乱数或是序号最后一个数字检查号,会根据一些运算得出,所以识别机器会根据运算,知道你的身分证字号是不是假的
转自:蓝色冰0
标签:身份证,号码,几位