實用工具

UUID 產生器(v4 與 v7)

大量產生隨機 v4 或依時間排序的 v7 識別碼。

瀏覽器本機執行雜湊與加密1.5萬
免費

結果

結果會顯示在這裡。

第 4 版使用 122 個隨機位元,是無法猜測的識別碼的正確預設選擇。第 7 版將毫秒時間戳記置於高位元,因此識別碼會依建立時間排序——這能避免 UUID 作為主鍵時造成資料庫索引碎裂。可大量產生任一種,並將區塊直接貼入測試資料或種子指令碼。

它是怎麼運作的

  • 隨機性來自 crypto.getRandomValues,而非 Math.random。
  • 版本與變異位元依 RFC 9562 設定,因此輸出可驗證為真正的 UUID。
  • 產生過程在頁面內完成;識別碼絕不會被傳輸。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

本工具會接觸金鑰與憑證,因此任何一次執行都不會被儲存,連你自己的歷史裡也不會有。

它要花多少

本工具完全免費,不需要登入,也不消耗點數。

常見問題

作為資料庫鍵值,我應該使用 v4 還是 v7?
大多數情況下使用 v7。隨機的 v4 鍵值會使插入分散在 B-tree 索引中並造成碎裂;v7 的時間前綴讓插入集中在索引尾端,類似自動遞增鍵值,同時保持全域唯一。
兩個 v4 UUID 可能碰撞嗎?
理論上可能,但實際上不會。以每秒十億個 UUID 的速度,要達到單一碰撞的十億分之一機率需要超過一個世紀。
v7 會洩漏資訊嗎?
它會揭露識別碼建立的時間,精確到毫秒。這通常無害,但有時並非如此——如果識別碼公開暴露且建立時間敏感,請使用 v4。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。uuidjs/uuid(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

uuidjs/uuid

也常被稱作

  • UUID 產生器
  • GUID 產生器
  • UUID v4
  • UUID v7
  • 線上隨機 UUID