UUID v4 生成器

🆔 UUID v4 Generator

📐 工作原理與說明
128 bit 中 122 bit 隨機
版本位 = 0100(第 13–16 位),變體位 = 10
UUID v4 完全由隨機數構成:128 位中取 122 位為密碼學安全隨機值,剩餘 6 位固定——第 13–16 位寫入版本號 0100(即第 15 個字元恆為 4),第 65–66 位寫入變體標識 10(第 20 個字元恆為 8/9/a/b)。122 位隨機空間約 5.3×10³⁶,碰撞機率可忽略(生成 10 億個 UUID 的碰撞機率約 10⁻¹⁸ 量級)。v4 無序,用作資料庫主鍵會帶來索引頁分裂,需要有序 ID 時可選 ULID 或 UUID v7。
5

📚 深度解析:UUID v4 生成器

💡 常見使用場景

  • 隨機 UUID,最常用唯一 ID。
  • 給會話、訂單或臨時資源分配標識:純隨機、不含任何業務資訊,適合需要不可預測性的場景。
生成
`f47ac10b-58cc-4372-a567-0e02b2c3d479`(隨機)。

❓ 常見問題(FAQ)

v4 與 v1 區別?
v4 隨機、v1 含時間戳與 MAC。
能用來做 URL 裡的防遍歷標識嗎?
可以,122 位隨機空間使列舉在實踐上不可行,比自增 ID 安全得多。但它不能替代授權校驗:ID 不可猜只是增加成本,一旦洩露(日誌、分享連結、Referer)就完全暴露。正確設計是「不可預測的 ID + 服務端鑑權」兩層都要有。
⚠️ 使用說明與注意事項
📖關於「UUID v4 生成器」 ▼

📝工具簡介

Generate random UUID v4 identifiers with 122 bits of randomness.