UUID 生成器

生成 UUID v1/v4 標識符

MailDrop UUID 產生器可即時在你的瀏覽器內按需產生通用唯一識別碼。你可以選擇完全隨機的 UUID v4,或由時間戳衍生的 UUID v1,並一次過產生最多 50 個識別碼。大寫選項可將輸出格式化,以配合你程式碼庫的風格慣例,一按即可將整份清單複製到剪貼簿。

UUID 是現代軟件的主力識別碼:資料庫主鍵、API 請求 ID、工作階段權杖、檔案名稱、訊息關聯 ID,全都依賴它。由於 v4 UUID 是以瀏覽器內置、符合密碼學安全標準的隨機來源產生,在任何實際工作負載下,兩個識別碼相撞的機率都微乎其微,而且你產生的任何內容都不會傳送到我們的伺服器。

工具免費、毋須登記,頁面載入後更可離線運作。經常測試登記流程的開發者,會將它與 MailDrop 臨時電郵搭配使用,以即棄電郵地址配合產生的 UUID,令測試資料與個人資料清晰分隔。

1. 選擇 UUID 版本

選 v4 可得到隨機識別碼,適合大多數應用;選 v1 則會得到內嵌時間戳成分、大致按建立時間排序的識別碼。

2. 設定數量

輸入所需的 UUID 數量,每批 1 至 50 個。批量產生對填充測試資料庫或預先準備測試資料十分有用。

3. 需要時切換大寫

UUID 慣例上是小寫,但部分系統和風格指引要求大寫十六進制。產生前勾選「大寫」方格,即可配合你專案所需的格式。

4. 產生並全部複製

按「產生」,輸出框內每行顯示一個 UUID,再用「全部複製」按鈕將整批移到剪貼簿,貼入程式碼、設定檔或試算表。

常見問題

UUID v1 與 UUID v4 有何分別?

UUID v1 由時間戳加上其他位元組成,因此大致記錄了建立時間,並可按近乎時序排列。UUID v4 則幾乎完全由隨機資料產生。如果不想識別碼本身洩露任何資訊,用 v4;如果按時間排序有幫助,用 v1。

兩個產生的 UUID 有可能相撞嗎?

理論上有可能,實際上不會。v4 UUID 有 122 個隨機位元,即是說要每秒產生約十億個 UUID,持續數十年,相撞的機率才勉強變得可觀。對資料庫、API 和測試資料而言,可以直接當它們是唯一的。

我產生的 UUID 會被儲存或記錄嗎?

不會。產生過程完全由 JavaScript 在你的瀏覽器內完成,識別碼從不接觸我們的伺服器,我們根本沒有任何東西可以儲存、記錄或分析。如需保留某一批結果,請在離開頁面前先複製,因為重新整理會產生全新一批。

這個工具適合產生正式環境的識別碼嗎?

對大多數用途而言,適合。v4 輸出使用瀏覽器內符合密碼學安全標準的隨機來源,與正式環境 UUID 建議採用的隨機品質相同。不過,若要在伺服器端大規模產生識別碼,你的程式語言或資料庫通常有原生 UUID 函數,更能融入你的流程。

為何要將 UUID 產生器與臨時電郵服務一起用?

測試登記或電郵流程時,開發者經常需要獨一無二的即棄數值。將產生的 UUID 配上 MailDrop 即棄電郵地址,就能建立完全人工合成的測試帳戶,個人資料不會流入測試系統,清理工作亦簡單至極——讓臨時電郵收件箱自動過期便可。

工具箱