UUID (通用唯一識別碼) 產生器是一個免費的線上工具,用於建立軟體開發中廣泛使用的唯一 ID。 它支援用於資料庫鍵、工作階段 ID、交易識別碼等的標準 UUID v1(基於時間戳)和 v4(隨機)。
它提供了批次產生多個 UUID、移除連字號 (-) 以及轉換為大寫等各種選項,從而提高了開發人員的工作效率。需要時,使用它立即產生並複製安全且無衝突的識別碼。
產生符合版本 4 標準的、加密安全的通用唯一識別碼 (UUID),用於分散式軟體系統和資料庫架構。
UUID(通用唯一識別碼),在 Microsoft 生態系統中通常稱為 GUID(全域唯一識別碼),是一個 128 位元數字,用於識別電腦系統中的資訊。其 128 位元長度允許 2 的 128 次方種可能的組合。
UUID 有多個版本。版本 1 基於當前時間和產生電腦的 MAC 位址產生。雖然保證了唯一性,但它會洩露創建時間和創建者的硬體 ID,從而引起隱私問題。此工具產生版本 4 UUID,它基於強偽隨機數。格式為 `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`,其中 '4' 表示版本 4,'y' 為 8、9、A 或 B(變體標識)。
有可能產生重複項嗎?理論上「是」。實際上「否」。有效的版本 4 UUID 總數約為 5.3 x 10^36。為了給您一個概念,如果您在接下來的 85 年裡每秒產生 10 億個 UUID,您只有約 50% 的機會找到哪怕是一對重複項。這種「抗碰撞性」使 UUID 非常適合即時產生分佈在多個伺服器(分片)上的資料庫主鍵,而無需中央協調機構。