台灣的身份證號碼共有10位,格式為:英文字母(第1位)+ 數字(第2位)+ 任意數字串(第3至第9位)+ 驗證碼(第10位)。
第1位是英文字母,不同的縣市用不同的字母。
第2位數字代表性別,男性是1,女性是2。
第3至第9位為任意的一串數字。
第10位為驗證碼,通過公式計算得到。計算公式如下:通算值= 首字母對應的第一位驗證碼+ 首字母對應的第二位驗證碼 * 9 + 性別碼 * 8 + 第二位數字 * 7 + 第三位數字 * 6 +第四位數字 * 5 + 第五位數字 * 4 + 第六位數字 * 3 + 第七位數字 * 2 + 第八位數字 * 1,最後一位數 =10-通算值的末尾數。例如,A234567893,A對應的驗證碼是10,最後一位數是3。通算值= 1 + 0*9 + 2*8 + 3*7 + 4*6 + 5*5 + 6*4+ 7*3 + 8*2 + 9*1 =157,通算值的末尾數是7。則10-7=3,與最後一位數(驗證碼)相同,身份證號碼正確。反之,A234567890的最後一位是0,就不是有效字號。
例如,U193683453是出生地在「花蓮縣」的「男性」台灣身分證字號。B142610160是出生地在「台中市」的「男性」台灣身分證字號。D257856145是出生地在「台南市」的「女性」台灣身分證字號。G244431557是出生地在「宜蘭縣」的「女性」台灣身分證字號。Q155304682是出生地在「嘉義縣」的「男性」台灣身分證字號。