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 個。批次產生對於填充測試資料庫或事先準備測試資料(fixtures)非常實用。

3. 視需要切換大寫

UUID 慣例上使用小寫,但有些系統與程式碼風格指南要求大寫十六進位。產生前勾選「大寫」選項,即可符合您專案所需的格式。

4. 產生並全部複製

點擊「產生」後,輸出框會以每行一個 UUID 的方式填入,再用「全部複製」按鈕把整批結果放進剪貼簿,貼到程式碼、設定檔或試算表中。

常見問題

UUID v1 和 UUID v4 有什麼差別?

UUID v1 由時間戳記加上額外位元組成,因此會透露大致的建立時間,並可近乎按時間順序排序。UUID v4 幾乎完全由隨機資料產生。若不希望識別碼本身洩漏任何資訊,請用 v4;若時間排序有幫助,則用 v1。

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

理論上可能,實務上不會。v4 UUID 有 122 個隨機位元,意味著您得以每秒約十億個的速度持續產生數十年,碰撞機率才勉強稱得上存在。對資料庫、API 和測試資料而言,可以將它們視為唯一。

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

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

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

大多數用途都適合。v4 輸出使用瀏覽器中的加密安全隨機來源,這與正式環境 UUID 建議使用的隨機品質相同。不過,若要在伺服器端大規模產生識別碼,您的程式語言或資料庫執行環境通常有原生的 UUID 函式,更適合整合進您的流程。

為什麼要把 UUID 產生器和臨時信箱服務搭配使用?

測試註冊或郵件流程時,開發者經常需要唯一的一次性數值。將產生的 UUID 與 MailDrop 拋棄式信箱地址搭配,就能建立完全合成的測試帳號,不會有任何個人資料流入測試系統,而清理工作也簡單到只要讓臨時信箱自動過期即可。

工具箱