立即產生 UUID 與 GUID
這款 UUID 產生器能直接在瀏覽器中建立符合標準的識別碼。只要選擇版本、設定數量,就能立即取得全新的 UUID——無論是產生單一組貼上測試,或是一次產生一千組作為資料庫的種子資料。所有的 UUID 皆透過瀏覽器內建的密碼學安全亂數產生器來產生,過程完全在本地端進行,不會傳送或儲存至任何伺服器。
功能特色
- UUID v4 – 122 位元亂數,是目前最廣泛使用的版本。
- UUID v7 – 由 48 位元的 Unix 毫秒時間戳記與後續的亂數組成,讓 ID 能依建立時間排序。
- 批次產生 – 一次最多可產生 1,000 組 UUID,支援一鍵複製或下載為
.txt檔案。 - 格式選項 – 大寫、不含連字號 (32 個字元),或包覆在
{braces}大括號中。
常見用途
資料庫主鍵。 UUID 允許應用程式伺服器在新增資料列前就先建立好 ID,大幅簡化了分散式系統與資料合併的複雜度。建議在此情境使用 v7:隨機的 v4 鍵值會導致索引寫入過度分散,而 v7 鍵值則能依序寫入。
API 資源與冪等鍵 (Idempotency keys)。 許多 API 透過 UUID 來識別訂單、付款與訊息,並接受由用戶端產生的 UUID 作為冪等鍵,確保重試的請求不會被重複處理。
測試資料與 Fixture。 產生一系列的 ID 列表,用來填入試算表、Mock API 或單元測試中。
檔案與物件名稱。 UUID 能為上傳檔案、快取項目或暫存檔提供不衝突的命名。
解讀 UUID
像 01928f4e-7a3c-7b21-9d4e-5f6a7b8c9d0e 這樣的 UUID 具有固定的格式。第三組的第一個字元代表版本(4 或 7)。第四組的第一個字元代表變體,標準 UUID 的變體為 8、9、a 或 b。在 v7 UUID 中,前 12 個十六進位字元記錄了自 1970 年起算的毫秒級建立時間。