GUID / UUID 生成器
生成符合 RFC 4122 標準的隨機 128 位元 GUID/UUID 識別碼。支持多種版本、格式和批量生成。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
GUID / UUID 生成器
GUID/UUID 生成器 創建唯一的 128 位元識別碼,這對於軟體開發、資料庫系統和分散式應用程式至關重要。本工具支持多種 UUID 版本、輸出格式和批量生成,是網上最全面的 UUID 生成器。
什麼是 UUID/GUID?
UUID(通用唯一識別碼)或 GUID(全域唯一識別碼)是一個 128 位元的數字,用於唯一識別計算機系統中的資訊。這些識別碼被設計為在時間和空間上都是唯一的,不需要中央註冊機構。
UUID 遵循 RFC 4122 標準,並表示為由連字符分隔的五組共 32 個十六進制數字:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
UUID 結構
| 組件 | 位元 | 描述 |
|---|---|---|
time_low | 32 | 時間戳的低 32 位元(或 v4 的隨機數) |
time_mid | 16 | 時間戳的中間 16 位元 |
time_hi_version | 16 | 時間戳的高 12 位元 + 4 位元版本號 |
clock_seq | 16 | 時鐘序列 + 變體位元 |
node | 48 | 節點識別碼(MAC 地址或隨機數) |
UUID 版本詳解
版本 1 (基於時間)
UUID v1 使用當前時間戳和計算機的 MAC 地址生成。這提供了時間順序和近乎保證的唯一性,但可能會暴露硬體身份。最適合需要時間排序識別碼的分散式系統。
版本 4 (隨機)
UUID v4 使用加密強度的隨機數生成。這是通用目的最常用的版本。擁有 122 個隨機位元,碰撞概率極低(2.71 兆兆個 UUID 才有 50% 的碰撞概率)。
版本 5 (基於名稱 SHA-1)
UUID v5 通過使用 SHA-1 對命名空間識別碼和名稱進行哈希運算生成。這是確定性的:相同的命名空間和名稱將始終產生相同的 UUID。適用於從 URL、網域名稱或其他可識別數據生成一致的識別碼。
| 版本 | 生成方法 | 最適合 |
|---|---|---|
| v1 | 時間戳 + MAC 地址 | 時間排序序列、分散式系統 |
| v4 | 加密隨機數 | 通用目的、安全性敏感的應用 |
| v5 | 命名空間 + 名稱的 SHA-1 哈希 | 從 URL、域名、可識別數據生成確定性 ID |
GUID vs UUID:有什麼區別?
從技術上講,GUID 和 UUID 指的是同一個概念。GUID(全域唯一識別碼)是微軟在 Windows 和 .NET 環境中歷史上使用的術語,而 UUID(通用唯一識別碼)是 RFC 4122 中定義的更通用的術語。它們在功能上是相同的。
如何使用此生成器
- 選擇 UUID 版本: 大多數情況下選擇 v4(隨機),需要時間排序時選擇 v1(時間戳),或選擇 v5(基於名稱)進行確定性生成。
- 選擇輸出格式: 根據您的應用需求選擇標準小寫、大寫、無連字符、帶大括號或 URN 格式。
- 設置數量: 一次生成 1-100 個 UUID 以進行批量操作。
- 對於 v5: 選擇一個命名空間並輸入一個名稱以生成確定性的 UUID。
- 生成並複製: 點擊生成,並使用複製按鈕單獨複製 UUID 或一次性全部複製。
常見使用場景
- 資料庫主鍵: UUID 非常適合分散式資料庫,因為自動遞增 ID 會產生衝突
- 會話令牌: 為 Web 應用程式生成安全的唯一會話識別碼
- 文件和對象命名: 為上傳的文件、S3 對象或臨時文件創建唯一名稱
- API 識別碼: 在 RESTful API 中將 UUID 用作資源 ID
- 追蹤與分析: 生成唯一的訪客 ID 或事件識別碼
- 消息隊列: 確保分散式消息系統中的唯一消息 ID
UUID 碰撞概率
生成重複 UUID 的概率極低。對於 UUID v4:
- 您需要生成 2.71 兆兆(quintillion) 個 UUID,才有 50% 的概率發生至少一次碰撞
- 如果每秒生成 10 億個 UUID,大約需要 85 年才能達到這個閾值
- 在實際應用中,UUID 碰撞對於所有現實世界的應用程式來說都是微不足道的
常見問題解答
額外資源
引用此內容、頁面或工具為:
"GUID / UUID 生成器" 於 https://MiniWebtool.com/zh-tw/guid--uuid生成器/,來自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 團隊提供。最後更新:2026年2月2日