什麼是UUID產生器?
UUID 產生器是一個免費的線上工具,它可以創建通用的唯一識別碼 (UUID),也稱為 GUID(全球唯一識別碼)。 UUID 是 128 位元值,用於在軟體系統中唯一地識別物件、記錄和資源,而無需中央權限。
此產生器產生版本 4 UUID,即隨機變體,幾乎在所有情況下都需要該變體,其中 id 必須是唯一的,而無需與其他任何內容協調。您可以一次產生一個或批量產生數十個,並以程式碼期望的格式複製它們:規範、大寫、支撐或刪除連字符。
UUID 在分散式系統、資料庫、API 和微服務中至關重要,需要跨不同伺服器和服務進行唯一識別。 無論您是需要資料庫記錄、會話令牌或唯一檔案名稱的主鍵,此工具都會在您的瀏覽器中立即產生符合標準的 UUID。
這些版本不可互換,選擇錯誤版本會產生後果。版本 4 是 122 個隨機位,這足以讓衝突不再是一個實際問題:您需要產生數十億,然後賠率才值得考慮。版本 1 對時間戳記和機器的網路位址進行編碼,因此它按創建時間排序,並在何時何地洩露,這就是它失寵的原因。版本 7 是較新的選項,它保留了時間排序,沒有硬體標識符,並且排序比聽起來更重要:隨機版本 4 id 分散在資料庫索引上並將其分段,同時附加了時間排序的 id。沒有版本的一件事是秘密的。 UUID 是唯一的,在安全令牌所需的意義上並非不可猜測,因此它不應該代表一個。
您可以查看此 v4 UUID 產生器的輸出。取 3f2b8c1e-9d4a-4e7b-b6a2-5c0d8e1f7a93 等 ID:第三組的第一位數字始終為 4,版本,第四組的第一位數字始終為 8、9、a 或 b,變體。所有其他十六進位數字都來自 uuid 隨機產生器。將格式切換為無連字符,相同的 id 為 32 個字元; {braces} 使其成為 38。任何遵循 RFC 9562 的線上 UUID 產生器或 UUID GUID 產生器都會產生相同的佈局。
如何使用 UUID 產生器?
檢查版本 4 就是您所需要的
決定版本 4 是否是正確的選擇。它的 122 個隨機位元使其成為主鍵、檔案名稱和相關 ID 的預設值;當資料庫對該值進行大量索引時,時序 ID 是替代方案。
設定數量
在「UUID 數量」欄位中輸入要產生的 UUID 數量(每次點擊設定為 1 到 100 個),然後選擇格式:預設(小寫)、大寫、無連字符或 {braces}。
產生 uuids
點擊生成。每個 id 遵循 RFC 9562 中定義的版本 4 佈局,其隨機位元取自 Web Crypto API,而不是 Math。random。
複製使用
按一下任何 UUID 旁邊的複製圖示以複製該圖標,或按一下清單上方的複製按鈕以取得整個批次(每行一個 ID),格式為您選擇的格式。
主要特點
密碼隨機性
122 個隨機位元來自 Web Crypto API,而不是來自 Math。random,其輸出可以從早期值預測
四種輸出格式
複製為規範小寫、大寫、括號 {...} 或刪除連字符,以符合您的語言或資料庫的期望
散裝
一次產生多個 UUID 用於批次操作,例如播種資料庫或建立測試資料
符合標準
每個 id 都遵循 RFC 9562 中的版本 4 佈局,該佈局刪除了 RFC 4122,並正確設定了版本和變體位元
Frequently Asked Questions
Related Tools
Timestamp Converter
Convert between Unix timestamps and human-readable dates
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
List Randomizer
Shuffle a list into random order or pick random winners from names, entries, or any list of items
Random Number Generator
Generate random numbers in any range, with unique-only and decimal options.
Comments
0 comments
No comments yet. Be the first to share your thoughts!