身份證字號規則

身分證字號的每個字元代表的意義如下: A123456789

(1) 第一個字元代表地區,轉換方式為: A 轉換成 1,0 兩個字元, B 轉換成 1,1……

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

11

12

13

14

15

16

17

34

18

19

20

21

22

35

23

24

25

26

27

28

29

32

30

31

33

(2) 第二個字元代表性別, 1 代表男性, 2 代表女性

(3) 第三個字元到第九個字元為流水號碼。

(4) 第十個字元為檢查號碼。

檢查碼產生的規則為:

1.

每個相對應數字乘上權數

檢查號碼

A

1

2

3

4

5

6

7

8

9

1

0

x8

x7

x6

x5

x4

x3

x2

x1

x1

X9

2. 將乘上權數後之積相加

1 x 1 = 1

0 x 9 = 0

1 x 8 = 8

2 x 7 = 1 4

3 x 6 = 1 8

4 x 5 = 2 0

5 x 4 = 2 0

6 x 3 = 1 8

7 x 2 = 1 4

+) 8 x 1 = 8

------------------------------------------------

1 2 1

 

3. 相加後之值除以模數 10 取其餘數

1 2 1 / 1 0 = 12 •••餘數 1

 

4. 由模數減去餘數得檢查號碼,若餘數為 0 時,則設定其檢查碼為 0

10 – 1 = 9