Dev Tools
純前端檔案不上傳

UUID 產生器(v4 / v7)

一次產生 1-1000 個 UUID。**v4** 是 122-bit 隨機(RFC 4122);**v7** 是 48-bit Unix 毫秒時間戳 + 74-bit 隨機(RFC 9562),**可排序**、適合作資料庫主鍵。可調大小寫、加 / 去連字符、加大括號。

如何使用
  1. 選版本:v4(完全隨機,最通用)或 v7(內嵌時間戳,可依時序排序,適合作 DB primary key)。
  2. 輸入 數量(1-1000),按 產生
  3. 下方格式選項:大小寫(GitHub / GitLab 用小寫;COM API 常用大寫)、保留連字符(取消後變成 32 字無分隔)、包大括號(C# Guid 格式)。
  4. 複製全部 一鍵拷貝(以換行分隔),或 下載 .txt 拿檔案。
Tips
  • v7 是 2024 RFC 9562 標準 — 時間排序 + 不可預測,取代 ULID 的趨勢。SQL primary key 用 v7 比 v4 索引效率好(B-tree 不會 random 寫入)。
  • v4 vs v7 選擇:對外公開的 ID 用 v4(不洩漏時間)、內部資料庫主鍵用 v7(分頁排序快)。
  • WebCrypto getRandomValues 是 CSPRNG(密碼學安全亂數),統計上不會碰撞 — 一秒產生 10 億個 v4 連續 100 年才有 50% 機率重複。
  • 去連字符的 32 字元版 適合短網址 / 路徑參數,字典序排序仍正確。

💡 1000 個 v4 約 0.5ms,1000 個 v7 約 1ms — 一秒可產生上百萬。完全本機運算,不會像有些線上工具偷偷 log 你的 UUID。

相關工具