1. 身份證字號共有十位。表示為 L1 D1 D2 D3 D4 D5 D6 D7 D8 D9
  2. L1 為英文字母, 出生地, 以下表轉換成數字
     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=32 金門縣 
     X=30 澎湖縣 
     Y=31 陽明山 
     Z=33 連江縣 
     
  3. 英文轉成的數字,個位數乘 9 再加上十位數
  4. D1 數字,1 男 2 女,乘上 8
  5. D2 - D8 數字, 分別乘上 7, 6, 5, 4, 3, 2, 1 後相加。
  6. D9 檢查碼。
  7. 以上四者相加後能被10整除,則為正確之身份証號碼。
  8. 例:
    	   A  1  2  3  4  5  6  7  8  9  
    	1  0
    	*  *  *  *  *  *  *  *  *  *  *
    	1  9  8  7  6  5  4  3  2  1  1
    	===============================
    	1 +0 +8+14+18+20+20+18+14 +8 +9 = 130 (correct)