UUID v3 產生器
快速線上產生符合 RFC 4122 規範的 Version 3 UUID
UUID 版本 3 透過使用 MD5 演算法對指定的命名空間與名稱進行雜湊,產生相同且一致的 UUID。此方法非常適合生成可重現且可預測的識別碼,是用於用戶名、資源標識(slug)、URL 路徑以及跨系統資料無縫整合的理想選擇。請注意:版本 3 使用 MD5,安全性較較新版 UUID v5 中的 SHA-1 演算法為低。
批量生成 UUID v3
UUID 驗證工具
什麼是 UUID v3?
UUID 第三版本是一種 128 位元的識別碼,透過使用 MD5 雜湊函數,對命名空間 UUID 與名稱進行雜湊運算,產生確定性且永遠相同的 UUID。當您需要在多個環境中保持穩定且可重複的識別碼時,是理想的選擇。
UUID v3 的結構與格式
- 位元大小:128 位元(16 位元組)
- 格式:8-4-4-4-12 十六進位數字
- 範例:3b241101-e2bb-4255-8caf-4136c566a962
- 總字元數:36(含連字號)
- 版本位元:第三區塊首位為「3」,代表 UUID 第三版本
- 變異位元:第四區塊編碼保留的 UUID 版本變異位元
UUID v3 範例解析
以下是 UUID v3 範例的詳細拆解:3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – MD5 雜湊的初始段
- e2bb – MD5 雜湊的中間段
- 4255 – 含版本 3 旗標
- 8caf – 包含版本與保留位元
- 4136c566a962 – MD5 輸出的最終序列
為何選擇 UUID v3?
- 從相同的命名空間/名稱輸入產生一致且可重複的 UUID
- 完美用於創建固定標識符,如用戶名稱或網址別名
- 無需隨機數生成或外部協調
- 離線運作——不需要伺服器或網路連線
常見的UUID v3應用場景
- 為用戶名稱或電子郵件地址生成穩定的識別碼
- 確保不同階段資料庫紀錄的UUID一致性
- 根據名稱構建可預測的網址或檔案路徑
- 與舊有系統無縫整合標準化識別碼
- 從名稱與命名空間組合創建唯一且可重複的簡潔標籤
安全性考量
UUID v3 依賴 MD5 雜湊演算法,該演算法速度快但已不再被視為安全的加密用途。雖適合一般識別碼生成,但請避免用於安全或敏感的雜湊需求。