QQuickKit

UUID 產生器

一鍵產生隨機 UUID v4,支援批次產生最多 10 個,可逐一或全部複製,完全在瀏覽器本地執行

關於此工具

UUID(通用唯一識別碼)是一種 128 位元的識別碼,可在不依賴中央伺服器的情況下,為電腦系統中的物件提供全域唯一標識。最廣泛使用的 v4 版本採用隨機或偽隨機數字產生,碰撞機率微乎其微。QuickKit 的 UUID 產生器使用瀏覽器內建的 Web Crypto API(crypto.randomUUID())直接在本地端產生高品質的 v4 UUID,無需任何伺服器呼叫。

功能特色

  • 密碼學安全隨機 — 使用瀏覽器的 crypto.randomUUID()(Web Crypto API)產生,品質遠高於 Math.random()。
  • 批次產生 — 一次最多可產生 100 個 UUID,並可一鍵複製完整清單。
  • 一鍵複製 — 可複製單一 UUID 或整批清單到剪貼簿。
  • 離線隱私 — 所有運算均在瀏覽器本地執行,UUID 不會傳送至任何伺服器或被記錄。
  • 符合 RFC 4122 — 產生的 UUID 遵循標準的 8-4-4-4-12 連字號格式(xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx)。

常見問題

什麼是 UUID v4?
UUID v4 是 RFC 4122 定義的隨機 UUID,由 32 個十六進位數字分成五組,以連字號相連。第三組中的「4」代表版本 4,第四組的前 1–2 位元為固定的 variant 位元,其餘 122 位元均為隨機產生。
兩個 UUID 可能會相同嗎?
理論上可能,但機率極低。v4 UUID 共有 2^122 ≈ 5.3 × 10^36 種可能值。若每秒產生 10 億個 UUID,需要約 85 年才有 50% 的機率發生一次碰撞。實際應用中可視為唯一。
UUID 與 GUID 有什麼差別?
GUID(全域唯一識別碼)是 Microsoft 對 UUID 標準的實作,格式與用途完全相同,兩個詞語可互換使用。GUID 常見於 Windows / .NET 環境,UUID 則是跨平台的通用標準術語。
何時應使用 UUID 而非自動遞增 ID?
當您需要在用戶端安全產生 ID、合併多個資料來源(無碰撞風險),或希望避免暴露循序 ID(會洩漏資料筆數)時,適合使用 UUID。純伺服器端的單一資料庫場景中,自動遞增整數更簡單且略快。

延伸閱讀