喜歡 AllTool.io 嗎?請我們喝杯咖啡吧 ☕
AllTool.io
僅供測試

全球身分證字號產生器

為測試、開發、表單驗證與示範資料建立符合各國格式與校驗規則的模擬 ID 號碼。

您的號碼 1
——
1

這個 ID 產生器可建立多個國家與地區的模擬識別號碼,包括台灣、香港、中國、日本、韓國、美國等常見格式。它適合用於軟體測試、QA 流程、示範環境與開發資料,不必拿真實個資去填充表單或資料庫。

為什麼使用這個 ID 產生器?

1

貼近各地常見格式

每個選項都依照當地常見結構輸出,讓您的測試資料比單純亂數更接近真實使用情境。

2

適合 QA 與假資料填充

可用於註冊流程、欄位驗證、錯誤提示、示範資料與 staging 環境,避免在非正式場景使用真實身份資訊。

3

快速完成,不增加流程成本

打開頁面就能產生,不需要額外設定,適合臨時測試、介面驗證與開發中的快速檢查。

常見使用情境

軟體測試與 QA

用於測試註冊表單、會員資料頁、身份欄位、格式驗證、提示訊息與各種流程分支。

示範資料與資料庫填充

在內部展示、原型、開發資料庫與測試環境中填入更像真的資料,但不暴露任何真實個資。

Sandbox 與流程驗證

在正式串接外部驗證服務之前,先確認系統對不同國家 ID 格式的處理是否正確。

部分支援格式的運作方式

不同國家與地區的識別號碼規則不同。有些格式包含字母、地區碼、出生日期片段或校驗碼。以下是本頁支援的幾個例子。

台灣身分證字號

台灣格式由 1 個英文字母與 9 個數字組成,最後一碼會依照字母對應值與加權校驗邏輯計算。

中國居民身份證

中國格式通常為 18 碼,包含地區碼、出生日期、順序碼,以及最後一位校驗字元。

美國 SSN 風格格式

美國測試格式採用常見的 AAA-GG-SSSS 樣式,適合用來驗證輸入欄位、遮罩與版面配置。

香港 HKID 風格格式

香港格式可能包含 1 至 2 個英文字首、6 位數字,並在括號中帶有校驗字元。

常見問題

這些號碼是真的嗎?

不是。這些都是用於測試與開發的模擬值,並非政府核發號碼,也不能用於銀行、KYC、身份冒用或任何真實交易。

這些號碼是怎麼產生的?

每個產生器都會遵循可見的國別格式,並在適用時套用常見的校驗碼或驗證邏輯,讓它更適合表單與測試情境。

你們會記錄產生結果或訪客資料嗎?

不會。我們不會儲存您的任何資料。產生的結果只會保留在您目前的瀏覽器操作過程中。

為什麼有些網站還是會拒絕這些號碼?

有些系統不只檢查格式與校驗碼,還可能連動真實資料庫、內部名單或其他商業規則,因此模擬值仍可能被拒絕。

台灣身分證字號驗證原理

台灣身分證字號由 1 個英文字母與 9 個數字組成。英文字母代表最初設籍的縣市,最後一位是檢查碼,用來驗證整組號碼是否正確。以下是驗證方式。

英文字母地區碼對照表

A 臺北市
B 臺中市
C 基隆市
D 臺南市
E 高雄市
F 新北市
G 宜蘭縣
H 桃園市
I 嘉義市
J 新竹縣
K 苗栗縣
L 臺中縣(已整併)
M 南投縣
N 彰化縣
O 新竹市
P 雲林縣
Q 嘉義縣
R 臺南縣(已整併)
S 高雄縣(已整併)
T 屏東縣
U 花蓮縣
V 臺東縣
W 金門縣
X 澎湖縣
Y 陽明山管理局(歷史)
Z 連江縣

權重檢查碼公式

L1×1 + L2×9 + D1×8 + D2×7 + D3×6 + D4×5 + D5×4 + D6×3 + D7×2 + D8×1 + C×1 ≡ 0 (mod 10)

  • L1、L2 英文字母換算成代碼後的十位數與個位數(例如 A → 10,L1=1、L2=0)。
  • D1 性別碼(1=男、2=女)。
  • D2~D8 7 位流水號。
  • C 檢查碼。

範例:以 A123456789 為例,A 對應 10,加權總和 = 1×1 + 0×9 + 1×8 + 2×7 + 3×6 + 4×5 + 5×4 + 6×3 + 7×2 + 8×1 + 9×1 = 130,可被 10 整除,表示此號碼通過檢查。

開發者的 Regex 表單驗證規則

正規表示式是表單的第一道快速防線,但格式正確不代表號碼真實存在。建議先用 Regex 檢查格式,再另外以檢查碼公式驗證。

台灣身分證字號

^[A-Z][12]\d{8}$

1 個大寫英文字母、性別碼(1 或 2)、後接 8 位數字。格式通過後再執行上述加權檢查碼。

中國居民身份證

^\d{17}[\dXx]$

17 位數字加上 1 位數字或 X。建議再驗證出生日期段與地區碼。

香港身分證

^[A-Z]{1,2}\d{6}\([0-9A]\)$

1~2 個英文字母、6 位數字,括號內 1 位檢查字元。

美國 SSN 風格格式

^\d{3}-\d{2}-\d{4}$

9 位數字以連字號分成 AAA-GG-SSSS。

撰寫建議

  • 先用 Regex 檢查格式,再於程式碼中驗證檢查碼,兩者分開較好維護。
  • 中國證件務必允許末碼 X(大小寫皆收),不要只允許數字。
  • 不要把 Regex 通過當成號碼真實存在的證明;格式正確 ≠ 有效身分。
  • 台灣證件可將第二碼限定為 1 或 2,讓規則更嚴格並抓出常見輸入錯誤。

各國隨機姓名產生器

在軟體開發、表單驗證或資料庫填充時,經常需要符合在地語言習慣的姓名。本工具支援台灣、香港、中國、日本、韓國、歐美等超過 20 個國家地區的姓名規則,助您快速產出測試資料。

隨機姓名產生器

我們不會儲存您的任何資料。