身分證字號驗證

輸入身分證字號、居留證號或 8 碼統一編號,立刻檢查格式與檢查碼是否正確,並列出每一步計算,清楚標示是哪一項不符。

範例 A123456789 為教科書常用的示範號碼。大小寫、全形都可以,空白會自動忽略。
    檢查碼計算過程
    來源數值權重乘積

    本工具只檢查號碼格式與檢查碼是否符合編碼規則,無法確認號碼是否真的已核發或屬於某人。所有驗證都在你的瀏覽器中完成,輸入的號碼不會上傳。

    如何使用身分證字號驗證

    1. 選擇「身分證/居留證」或「統一編號」,在輸入框貼上號碼,大小寫、全形與空白都會自動處理。
    2. 下方會即時顯示結果,以及「長度與格式」「第 2 碼」「檢查碼」等各項檢查是否通過與原因。
    3. 「檢查碼計算過程」表格列出每一碼的數值、權重與乘積,可用來對照自己寫的驗證程式。
    4. 有大量號碼要檢查時,切到「批次驗證」,一行貼一個號碼,身分證與統一編號可以混在一起。

    身分證字號的編碼規則與檢查碼算法

    國民身分證統一編號共 10 碼:第 1 碼英文字母代表初次登記的縣市,第 2 碼是性別(1 為男性、2 為女性),第 3 到 9 碼是流水號,第 10 碼是檢查碼。英文字母要先換成兩位數:A=10、B=11、C=12,依序排列,但 I=34、O=35、W=32、X=30、Y=31、Z=33 不照字母順序,這是自己寫程式最常出錯的地方。

    計算時把字母代碼的十位數乘 1、個位數乘 9,接著第 2 到 9 碼依序乘 8、7、6、5、4、3、2、1,最後加上檢查碼本身,總和能被 10 整除就是有效號碼。以示範號碼 A123456789 為例:A=10,得到 1×1+0×9=1;1×8+2×7+3×6+4×5+5×4+6×3+7×2+8×1=120;再加檢查碼 9,總和 130,可被 10 整除,所以正確。

    居留證號(統一證號)新舊格式

    內政部移民署自 2021 年 1 月 2 日起核發新式統一證號,格式比照國民身分證改為 1 碼英文字母加 9 碼數字,第 2 碼以 8 代表男性、9 代表女性,檢查碼算法與身分證完全相同。因此只接受 1、2 的舊版驗證程式,會把新式居留證號誤判為錯誤,網站表單與銀行開戶系統要特別注意。

    2021 年 1 月 1 日以前核發的舊式統一證號是 2 碼英文字母加 8 碼數字,第 2 碼為 A 到 D。驗證時第 2 碼取字母代碼的個位數(A=0、B=1、C=2、D=3)代入同一組權重計算。舊號碼已陸續換發為新式號碼,本工具兩種格式都能檢查,並會標示是哪一種。

    統一編號檢查邏輯與 2023 年新制

    營利事業統一編號共 8 碼,每一碼依序乘上邏輯乘數 1、2、1、2、1、2、4、1,再把每個乘積的十位數與個位數相加,最後全部加總。財政部因統一編號空號即將用罄,將檢查邏輯由「總和可被 10 整除」放寬為「可被 5 整除」,要求各單位在 2023 年 3 月 31 日前完成檢核程式修改,並自 2023 年 4 月起陸續釋出新號碼。依財政部說明文件的範例,04595257 的總和是 40,新舊制都符合;04595252 的總和是 35,只符合新制。

    第 7 碼是 7 時有特例:7×4=28,2+8=10,這一位可以當成 1 或 0 計算,兩個總和只要有一個符合即可。例如 10458575 的總和可算成 21 或 20,取 20 時可被 10 整除,所以有效;10458570 的總和為 16 或 15,只有 15 能被 5 整除,屬於新制才有效的號碼。本工具會同時列出新制與舊制的結果。

    驗證通過代表什麼?常見誤解

    檢查碼只能確認號碼「符合編碼規則」,用來攔截打錯字或亂填的情況,並不代表這個號碼已經核發、仍在使用或屬於某個人。要確認統一編號是否為登記中的公司行號,請到財政部稅務入口網或經濟部商工登記公示資料查詢;身分證的真偽則只能由持有人出示證件,或透過內政部的國民身分證領補換資料查詢作業確認。

    若你維護的系統仍以「被 10 整除」驗證統一編號,或只允許居留證第 2 碼為英文字母,請盡快更新,否則新成立的公司與新式居留證持有人會無法填寫表單或開立發票。本工具不會產生任何號碼,輸入的資料也只在瀏覽器中處理,不會上傳;請勿以他人的證號從事任何未經授權的用途。

    常見問題

    身分證字號第一個英文字母代表什麼?

    代表初次登記戶籍的縣市,例如 A 是臺北市、F 是新北市、H 是桃園市。之後搬家不會改變字號,所以第 1 碼不一定是現在的戶籍地。

    身分證第二碼是什麼意思?

    國民身分證的第 2 碼代表性別,1 為男性、2 為女性;新式居留證(統一證號)則以 8 代表男性、9 代表女性。

    統一編號明明是對的,為什麼系統說錯誤?

    很可能是系統還在用舊規則「總和要被 10 整除」。2023 年 4 月起財政部已陸續配發只符合「被 5 整除」新規則的統一編號,請用本工具確認,並通知系統管理者更新檢核程式。

    驗證通過就代表身分證是真的嗎?

    不是。驗證只代表號碼符合編碼與檢查碼規則,無法確認是否真的核發或屬於誰。本工具也不提供查詢身分證持有人的功能。

    居留證號的格式是什麼?

    2021 年 1 月 2 日起核發的新式統一證號為 1 碼英文字母加 9 碼數字,第 2 碼為 8 或 9;之前的舊式統一證號為 2 碼英文字母加 8 碼數字。兩種格式本工具都能驗證。

    最後更新: