tomai
登入
免費 · 開發者工具

UUID 產生器

批次產生 v4 隨機 / v7 時間有序 UUID(RFC 9562)

什麼是 UUID 產生器?

UUID(通用唯一識別碼)是一種 128 位元的識別值,用來替資料庫紀錄、API 資源、工作階段權杖和事件貼上標籤,讓任何一台機器都能獨立產生而不會撞號。這個產生器支援兩個版本:v4 完全隨機;v7 依時間排序(RFC 9562),新值自然遞增,對資料庫索引更友善。一次最多可以產生 100 個,支援大寫和去掉連字號兩種格式,結果可以整批複製或下載成文字檔。產生過程基於 Web Crypto 在瀏覽器本地完成,不依賴任何伺服器。適合開發者、後端工程師,以及需要造資料、模擬 API 的人。

這款工具能做什麼

  • 🎲 v4:基於 Web Crypto 的加密安全隨機 UUID
  • 🕰️ v7:依時間排序的 UUID(RFC 9562),對資料庫索引友善
  • 📦 批次產生:一次 1 到 100 個
  • 🔠 可選大寫輸出
  • ✂️ 可選去掉連字號的 32 位十六進位形式
  • 📥 全部複製,或下載為 uuids.txt

什麼時候會用到

  • 為新的資料庫資料表設計主鍵
  • 為介面測試產生一批真實可用的假資料
  • 產生金流呼叫需要的冪等鍵
  • 在離線優先的應用裡由客戶端產生識別碼

隱私:所有 UUID 都在瀏覽器內用 Web Crypto 產生,不經過任何網路請求,也不會留下紀錄。免費使用,不需註冊。

版本位與變體位的真相

UUID 看似隨機雜訊,但 128 位元裡帶有自描述中繼資料:

  • 版本號標明產生配方——本工具產生的是 v4:122 個真隨機位元加 6 個版本/變體標記位元。
  • 變體位把版面鎖定為各主流函式庫都預期的 RFC 9562「Leach–Salz」形式。
  • 較新的 v7 在 UUID 裡編碼了時間戳,能照資料庫索引自然排序;v4 完全發散——當主鍵沒問題,拿來排序沒意義。

UUID 並不是都一樣

v4 或時序 v7

可用純隨機產生 v4 UUID,或選擇 v7 識別碼——其時間戳前綴天然有序,依 RFC 9562 更貼合資料庫索引的寫入模式。

🔒

一次最多 100 個

一次執行可產生 1 到 100 個識別碼,之後整列複製或下載為文字檔,方便批次灌入測試固件與測試資料。

🎯

大小寫與連字號可控

大寫輸出適合要求大寫識別碼的系統,去連字號選項則產出純 32 字元字串,無需後處理即可放入舊版資料庫欄位。

批次產生,邊界誠實

一次最多 500 個——唯一性來自 122 位元空間本身,而不是靠查重清單。

常見問題

UUID v4 和 v7 怎麼選?

v4 完全隨機,是通用預設選擇;v7 高位嵌入毫秒時間戳,產生順序即排序順序,作為資料庫主鍵時索引插入更友善。兩者均已在 RFC 9562 中標準化。

產生的 UUID 會重複嗎?

v4 有 122 位隨機位,要產生約 2.7×10¹⁸ 個才有 50% 機率出現一次碰撞。實際使用中可以認為不會重複。

UUID 是在伺服器上產生的嗎?

不是。全部透過瀏覽器的 crypto.randomUUID() 與 crypto.getRandomValues() 本地產生,清單不會傳送到任何地方。

UUID 會洩漏產生時間或設備資訊嗎?

v1 會:它內嵌時間戳,還常包含產生機器的 MAC 位址——這是實打實的隱私洩漏。本工具產生的 v4 不攜帶任何此類資訊,無從反推。

相關工具

相關工具