身份證字號規則

身分證字號的每個字元代表的意義如下: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

 

** 底下為身分證驗證程式,瀏覽器需安裝Java plug-in,如果你尚未安裝,請先 下載並安裝。