先看一個表格:

 

出生縣市

英文代號

檢驗數字

台北市

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.陽明山並非像其他的縣市,而是因為以前陽明山為一個特別行政區,所以會有單獨的英文代號Y

身份證字號公式說明(以   L198210872)這個身份證字號為例,來進行檢驗

1.    L代表的是台中縣,檢驗數字為20,所以  L198210872  改為  20198210872

2.計算  (2)+(0x9)+(1x8)+(9x7)+(8x6)+(2x5)+(1x4)+(0x3)+(8x2)+(7x1)+(2)
        =  2 +   0   +   8    +  63  +  48  +  10  +    4   +   0   +  16  +   7   +  2 
        =  160   (這個最後的數字如果是10的倍數,代表這個身份證字號是正確的身份證字號)

       紅色文字為固定數字順序987654321,藍色數字為身份證字號的由左至右順序。

3.由以上的說明,如果我們要自己產生一些身份證字號方便網路註冊使用,可以以自己的身份證字號稍作修改即可

     例如:以L198210872為例,我們經過上面的計算公式知道最後總和為160,
              我們可以打算將總和改為170,所以我們可以將原本的087改為187,
              這樣原本的公式總和會變為163,然後我們在將最後的2改為9,總和就
              會變為170,所以我們得到的新的身份證字號就會變為L198211879
              這樣我們在網路填資料時,萬一是需要記得身份證字號的,這樣會不會好
              記一些。像L198410872。

arrow
arrow
    全站熱搜

    ohmygodpc 發表在 痞客邦 留言(0) 人氣()