UUID 產生器
直接在瀏覽器中產生 UUID/GUID。支援 UUID v4(隨機)和 v7(時間排序)、批次產生、10 種輸出格式,以及一鍵複製到剪貼簿。
產生器
什麼是 UUID?
UUID(通用唯一識別碼,Universally Unique Identifier),也稱為 GUID(全域唯一識別碼,Globally Unique Identifier),是一種 128 位元識別碼,由 RFC 4122 及其後續 RFC 9562 標準化。UUID 的設計無需中心協調即可保證唯一性——這使其成為分散式系統、資料庫以及任何需要可靠唯一鍵的場景的理想選擇。
UUID 的格式類似於 550e8400-e29b-41d4-a716-446655440000——由 32 個十六進位數字組成,分為五組並以連字號分隔。
UUID v4 與 v7 的差異
| UUID v4 | UUID v7 | |
|---|---|---|
| 產生方式 | 完全隨機 | 時間排序(毫秒級 Unix 時間戳 + 隨機數) |
| 可排序性 | 不可排序 | 可按產生時間大致排序 |
| 適用場景 | 通用識別碼 | 資料庫鍵、日誌、事件串流等需要排序的場景 |
| 碰撞風險 | 極低(122 個隨機位元) | 極低 |
何時使用 v4: 您只需要一個隨機唯一 ID,不關心順序——例如工作階段令牌、匿名 ID 等。
何時使用 v7: 您需要反映建立時間的 ID——例如資料庫主鍵、訊息 ID、時間序列資料等。
支援的輸出格式
本產生器開箱即支援 10 種格式:
- Standard —
550e8400-e29b-41d4-a716-446655440000 - Hyphenless —
550e8400e29b41d4a716446655440000 - Braces —
{550e8400-e29b-41d4-a716-446655440000} - URN —
urn:uuid:550e8400-e29b-41d4-a716-446655440000 - ByteArray —
{ 0x55, 0x0E, 0x84, 0x00, ... } - C++ Macro —
DEFINE_GUID(name, 0x550E8400, ...) - C# Struct —
new Guid("550e8400-e29b-41d4-a716-446655440000") - Base64 — 標準 Base64 編碼
- Base64URL (RFC 7515) — URL 安全的 Base64(適用於 JWT 和 URL)
- URL Encoded — 對 Base64 字串套用 URL 百分號編碼
常見問題
產生的 UUID 真的是唯一的嗎? UUID v4 使用 122 個隨機位元,可產生約 5.3 × 10³⁶ 種可能值。在實踐中,碰撞機率微乎其微——即使您的整個系統在其生命週期內總共產生 100 兆 個 UUID,碰撞機率仍然大約只有十億分之一。(流行的「每秒產生數十億個、持續數百萬年」的說法實際上由於生日悖論而低估了風險,但實際使用量遠未達到那種規模。)
我的資料會傳送到伺服器嗎? 不會。所有產生過程完全在您的瀏覽器中使用 Web Crypto API 完成。任何資料都不會被傳送到任何伺服器。
一次可以產生多少個 UUID? 每批最多 1,000 個。需要更多時可重複點擊 Generate。
可以批次複製 UUID 嗎? 可以。點擊輸出區域的 Copy All,或點擊任意格式矩陣卡片以該格式複製所有 UUID。
想要深入瞭解?閱讀 GUID 到底是什麼?——結構、版本與唯一性詳解 取得完整解析。
需要更強大的功能?QuickGUID 是一款原生 Windows GUID 工具箱,支援批次產生、從日誌中智慧擷取以及 10+ 種格式即時轉換——完全免費,離線可用。