身分證字號驗證器

在本機驗證台灣身分證字號格式,並查看檢查碼計算過程。

輸入

輸入 10 碼身分證字號(1 字母 + 9 數字)。

本機驗證

輸入身分證字號後按驗證。

驗證結果

檢查格式與檢查碼。

等待輸入

等待驗證

--

請輸入身分證字號。

通過

發證地區

--

檢查碼階梯

數字權重乘積總和
總和: --  |  餘數: --

使用說明

此工具在瀏覽器本機驗證台灣身分證字號格式。輸入的資料不會傳送至任何伺服器。字首字母對應發證地區,後 9 碼透過加權總和驗證檢查碼。

常見用途:表單開發時驗證欄位規則、了解身分證字號的加權算法、教學演示檢查碼計算過程。

注意:此工具僅驗證格式是否正確,無法確認身分證是否實際存在。驗算結果僅供參考。

快速導覽

使用情境、常見問題與相關工具

把需要的說明放在工具下方,讓第一次使用與之後回來複用都更順。

英文搜尋: Taiwan national ID validator、ROC ID checksum、Taiwan ID card format check

使用方式

先完成一次順手的操作

  1. 輸入 10 碼身分證號碼,或按範例載入示範號碼。
  2. 點驗證後查看通過 / 未通過標章與解碼摘要。
  3. 閱讀檢查碼階梯,了解每個步驟如何影響最終結果。

常見情境

這個工具實際適合拿來做什麼

  • 格式與檢查碼驗證輸入一組身分證號碼,確認地區代碼、性別碼與檢查碼是否全部正確。
  • 表單前端驗證參考開發報名、會員或金流表單時,參考檢查碼邏輯先在前端擋掉打錯的號碼,減少無效送出。
  • 教學說明用途用檢查碼階梯向同事或學生解釋台灣身分證字號的組成與驗證邏輯。

常見問題

先把常見疑問說清楚

身分證字號的英文字母代表什麼?

第 1 碼英文字母代表初次設籍的縣市,例如 A 台北市、B 台中市、C 基隆市、D 台南市、E 高雄市、F 新北市等。它代表登記地,不代表現居地。

身分證字號第一個數字代表什麼?

英文字母後的第 1 個數字(第 2 碼)代表性別:1 為男性、2 為女性。

身分證檢查碼怎麼算?

先把開頭英文字母換成兩位數代碼,再與後續數字分別乘以固定權重並加總,最後一碼即用來讓總和符合整除條件;本工具會逐步顯示這個檢查碼階梯。

驗證通過代表這個身分證真的存在嗎?

不代表。通過只表示格式與檢查碼在數學上正確,不代表戶政資料庫中確實存在這組號碼,也不代表屬於某個真實的人。

我的身分證號碼會被上傳嗎?

不會。所有驗證都在你的瀏覽器本地完成,不會連線、不會上傳,關閉分頁就不留痕跡。