什麼是台灣表單測試資料?
開發網站、App 或填表單流程時,需要大量看起來像真實使用者的資料來測 UI、驗證後端、跑 e2e 流程。手動編「測試 1234、aaa@gmail.com」資料量大就會撞 unique,且看起來假到難跟產品經理 demo。本工具一鍵產出符合台灣使用情境的假資料,可勾選需要的欄位,最多 200 筆一批複製。
這次該勾哪幾個欄位
六個欄位各自開關,勾了才產。欄位越少,貼進試算表越好對欄,所以照這次要測的東西挑就好:
- 測註冊或表單驗證:姓名、手機、Email 三個就夠,正好對上多數表單的必填欄。
- 測 B2B 或開發票流程:加勾公司與統一編號,兩欄一起產才像一筆完整的客戶資料。
- 測地址欄與寄送流程:勾地址,但先看下方「哪些欄位是真的、哪些只是格式對」那段——這裡的地址只保證長得像。
支援的欄位
- 姓名:常見台灣姓氏 + 名字組合(陳俊傑、林雅婷⋯)
- 手機:09XX-XXX-XXX 三段格式
- 地址:直轄市 + 區 + 路 + 段 + 號 + 樓
- Email:隨機 local part + 安全的 example.com / test.com 等域名
- 統一編號:8 碼財政部校驗演算法、可通過營業稅系統格式檢查
- 公司名稱:虛構字串前綴 + 股份有限公司 / 有限公司等後綴
實戰教學:產一批資料灌進測試環境
- 先勾欄位,再填筆數(最多 200 筆)。改勾選或改筆數都會立刻重產一批,不用另外按按鈕。
- 同樣的設定想換一批不同的值,按「重新產生」。每按一次就是一批全新的亂數資料。
- 要一筆一筆手動填表單:用表格右側那顆小複製鈕,只複製那一列的 TSV。
- 要整批帶走:按「全部複製(TSV)」,貼進試算表或直接餵給你的 seed 腳本。
- 資料是當下才產生的,不會存起來,重新整理頁面就是另一批。 要固定同一批資料當回歸測試的樣本,先貼到試算表或存成檔案。
統一編號校驗演算法
台灣統一編號(統編)為 8 碼數字,財政部規定的校驗演算法:
- 權重序列:
[1, 2, 1, 2, 1, 2, 4, 1],對應 d1 ~ d8 - 每位數字乘以對應權重,若乘積 ≥ 10,取個位 + 十位相加
- 全部加總後
mod 5 = 0即為合法 - 特例:若 d7 = 7,加總 mod 5 = 0、或 (加總 + 1) mod 5 = 0 都算合法(涵蓋雙合法情況)
注意:檢查邏輯自 112/4/1 起由「可被 10 整除」改為「可被 5 整除」(舊號預估 113 年用罄,需擴增號碼空間),新制與舊號完全相容。財政部提供 04595252、10458570 兩組號碼供自我檢測——若你的系統判定這兩組無效,代表檢核程式還停留在舊制。
輸出格式
點「全部複製(TSV)」會把所有筆數複製為 Tab 分隔純文字,貼到 Excel、Numbers、Google 試算表會自動分欄。每筆右側的小複製鈕只複製該筆 TSV,方便快速塞一筆到表單。
- 要 CSV:貼進試算表後另存為 CSV,或把複製出來的文字用搜尋取代把 Tab 換成逗號。
- 複製出來的欄位順序跟畫面表格一樣:姓名、手機、地址、Email、統一編號、公司(沒勾的直接跳過),貼進試算表時照表格欄頭寫就對得上。
- 統一編號貼進試算表要先把那一欄設成文字格式,不然 0 開頭的號碼會被當成數字、掉一碼。
哪些欄位是真的、哪些只是格式對
- 手機:09 開頭、三段式帶連字號。有些表單只收 10 碼純數字,貼之前先把連字號刪掉再試一次,這本身也是個好測資。
- 地址:縣市與行政區是一份清單,路名是另一份,兩邊隨機組合,所以會出現路名與那個行政區對不起來的地址。格式測得過,郵遞區號與投遞就不要指望。要真實存在的縣市與郵遞區號對照,用 郵遞區號查詢。
- 統一編號:用 112/4 起的新制(可被 5 整除)產生,所以可能產出舊制程式驗不過的號碼。測試環境把它判成無效,多半是那個環境的檢核還停在舊制,可以用 統一編號產生器與驗證 的官方範例號再確認一次。
- Email:網域是 example.com 這類示範用網域,不會寄到真人信箱;不過測試環境還是把寄信功能關掉最保險。
- 公司名稱:虛構前綴加上「股份有限公司」「有限公司」等後綴,刻意避開知名品牌;但組合出來的名字仍可能與某家真實登記的公司相同,不要對外宣稱代表任何公司。
隱私說明與使用限制
產生邏輯在瀏覽器執行,不會把欄位送到任何伺服器。 產生的資料僅供開發測試,不得用於冒用身分、申辦業務、註冊真實服務。
- 姓名是常見姓氏與名字的隨機組合,可能剛好跟某個真人同名同姓;統一編號也有機率與真實已登記的公司撞號。這些都是假資料,不代表任何人或任何公司。
- 不要把產出的資料送進電子發票平台、報稅系統、金流測試以外的正式環境,或拿去註冊真實服務。
- 一批上限 200 筆。要更多就分批產,每批之間的資料不會互相檢查重複。
常見問題
產出的姓名、地址、電話是真的嗎?
不是。姓氏與名字是隨機從常見字組合、地址是隨機縣市區+路名+門牌+樓層、電話是符合 09XX-XXX-XXX 格式的隨機號碼。產生結果僅供開發測試使用,嚴禁用來假冒身分、申辦業務或對外宣稱代表特定個人。
統一編號是合法的嗎?會跟真公司撞號嗎?
統一編號採財政部「8 碼 + 校驗」演算法產出,所以格式合法,可通過營業稅系統的格式檢查。但號碼為隨機產生,有機率與真實已登記公司撞號。請僅用於本地測試,不要送出到任何政府或第三方系統。
為什麼公司名稱看起來不像知名品牌?
我們刻意避開「鴻海」「台積電」等知名公司,改用「範例」「測試」「示範」等虛構字串開頭,避免使用者誤把測試資料當成真實公司,也避免侵犯商標。
可以一次匯出 CSV 或 Excel 嗎?
可以複製為 TSV 格式(用 Tab 分隔的純文字),貼到 Excel、Numbers、Google 試算表會自動分欄。若需要 CSV,把 TSV 用搜尋取代把 \t 換成 , 即可。批次最多一次 200 筆。
產生的資料會送到伺服器嗎?
不會。所有產生邏輯都在你的瀏覽器執行,整個過程不需要網路,也不會送任何欄位到 toolmaple 的後端。
我要更多筆 / 更多欄位,可以擴充嗎?
目前單批上限 200 筆,可勾選姓名、手機、地址、Email、統一編號、公司六個欄位。未來會視使用情況擴充市話、生日、銀行帳號等欄位。
資料來源
- 統一編號的檢查碼規則依財政部財政資訊中心「營利事業統一編號檢查碼邏輯修正說明」(110/12/22 公告,112 年 4 月起適用)。
- example.com 這類示範網域由 RFC 2606 保留給文件與範例使用,不會對應到真實信箱。
- 姓氏、名字、路名與公司字串都是本站自行整理的字庫,不取自任何個資、名冊或登記資料來源。
更多測試資料工具
也可搭配 身分證字號驗證 產出完整測試人物資料,含合法身分證 + 居留證號。
只要驗一組統編、或要專門產「新制才有效」的號碼,用「統一編號產生器與驗證」;要唯一值當主鍵,用「UUID 產生器」;要填版面用的假內文,用「Lorem Ipsum 產生器」。
相關工具
- 身分證產生器與驗證
台灣身分證產生器與驗證,也支援居留證號(ARC 統一證號):隨機產生測試用合法號碼、驗證並解析縣…
- 統一編號驗證與產生器
驗證台灣公司統一編號是否合法,逐位列出加權計算過程並產生測試用統編,支援 112/4 起「可被 …
- UUID 產生器
產生 UUID v4(隨機)與 UUID v7(含時間戳排序)通用唯一識別碼,支援批量產生與一鍵複製。
- 密碼產生器
用瀏覽器原生 crypto.getRandomValues() 產生密碼學等級的亂數密碼,可選長…
- Lorem Ipsum 產生器
產生 Lorem Ipsum 拉丁假文或中文亂數段落,可自選段落數與每段句數,複製成純文字、Ma…
- 郵遞區號查詢
輸入鄉鎮區名或 3 碼郵遞區號即時雙向對照,全台 371 個鄉鎮市區,資料來自中華郵政官方公開檔。
- JWT Decode 解碼
貼上 JSON Web Token 立即解碼 header 與 payload,過期時間(exp…
隱私:所有資料都在你的瀏覽器裡產生,沒有任何欄位會送到伺服器,整個過程不需要網路。產出的每一筆都是隨機組合的假資料,不對應任何真實個人或公司。
