UUID v3 產生器

從命名空間 UUID 和名稱產生確定性的命名式 UUID v3 識別碼。

輸入
選擇命名空間 UUID 和名稱。UUID v3 會對這兩個值進行雜湊,因此相同的組合永遠會回傳相同的 UUID。

使用其中一個標準命名空間,或貼上任何有效的 UUID。

標準命名空間

DNS、URL、OID 和 X.500 是針對命名式 UUID 定義的標準命名空間 UUID。

這可以是網域、URL、路徑、使用者名稱,或任何你想識別的穩定字串。

UUID v3
結果會隨著你編輯命名空間或名稱在本機更新。

結果會隨著你編輯命名空間或名稱在本機更新。

第 3 版RFC 4122 變體確定性

UUID v3 是什麼?

UUID v3 是一種命名式 UUID 格式。它會取得命名空間 UUID 和名稱, 使用 MD5 對兩者進行雜湊,並將結果格式化為標準 UUID。重要的行為是 確定性:相同的命名空間和名稱一定會產生相同的 UUID。

這個工具完全在你的瀏覽器中執行。命名空間、名稱和產生的 UUID 都會 留在你的裝置上,除非你將結果複製到其他地方。

使用時機

  • 當你需要為已知名稱建立穩定識別碼時,例如 DNS 名稱、URL、物件路徑或 使用者名稱,請使用 UUID v3。
  • 選擇符合你要識別的名稱類型的命名空間。DNS 和 URL 是最常用的預設值。
  • 一律重複使用相同的命名空間。變更命名空間會改變每一個產生的 UUID, 即使名稱保持不變。
  • 當你可以自行選擇,且需要雜湊較強的命名式 UUID 時,建議優先使用 UUID v5 或其他現代識別碼。UUID v3 的存在是為了相容於特別需要 MD5 型 UUID 的系統。

安全注意事項

UUID v3 不是隨機 ID,也不是秘密。任何知道命名空間和名稱的人都可以重新 產生相同的 UUID。不要將它用於密碼、工作階段權杖、API 金鑰或其他必須 不可預測的值。