楓葉工具箱 ToolMaple

身分證字號驗證

驗證台灣身分證字號是否合法(含外來人士 ARC 格式)、解析縣市與性別,亦可隨機產生測試用合法號碼。表單測試、resgistry 驗證邏輯練習必備,純前端不上傳。

  • 身分證驗證
  • 身分證字號
  • 統一證號
  • ARC
  • 居留證
  • 身分證產生
  • 台灣身分證

驗證

產生測試用合法號碼

產生的測試號碼

僅供開發測試使用、勿用於真實申辦或冒用他人。

身分證格式

台灣身分證字號為 1 個大寫英文字母 + 9 個數字

  • 字母:戶籍登記時的縣市代碼(A=台北、F=新北、E=高雄…)
  • 第 2 碼:1 = 男、2 = 女(國民);6/7 或 8/9 = 外籍居留證
  • 第 3-9 碼:流水號
  • 第 10 碼:checksum 校驗碼

Checksum 公式

字母先轉成 2 位數(A=10、B=11、… I=34、O=35),與後 9 碼依加權相乘加總, mod 10 = 0 才合法。權重序列:[1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1]。

統一證號(外籍)格式

  • 2021 年起新版:第 2 碼為 6(男)/ 7(女),與國民身分證同格式
  • 舊版:第 2 碼為 8(男)/ 9(女),舊系統相容

使用情境

  • 表單前端驗證(避免格式錯誤送出)
  • 測試環境填入測試資料(QA、Mock)
  • 後端 API 接收身分證時的格式預驗
  • 練習 checksum 演算法

隱私說明

所有驗證與產生都在瀏覽器內完成、不會送到任何伺服器。 產生的號碼雖然格式合法、但對應的人並不一定存在,純粹是滿足 checksum 的合法格式而已。 嚴禁用於冒用他人身分或申辦業務

相關工具