🔑
免費UUID 產生器
即時產生第 4 版 UUID。最多批次產生 50 個。密碼學安全——資料不離開瀏覽器。
載入後可離線使用
點選產生以建立 UUID
UUID v4 使用 122 個隨機位——兩個 UUID 碰撞的機率極小。
使用 crypto.getRandomValues 產生——加密安全,從不傳送到伺服器。
工作原理
UUID 產生完全在瀏覽器中使用 Web Crypto API 的 crypto.getRandomValues 執行——沒有庫依賴、沒有伺服器呼叫。工具使用手寫的位操作從零實現了 RFC 4122 v4 和 RFC 9562 v7,因此不會有任何內容離開你的電腦。
- 1選擇版本和選項選擇 UUIDv4(純隨機)、UUIDv7(帶時間戳字首,可按字典序排序)、NIL(全零)或 MAX(全 0xf)。設定產生數量(1–50),以及是否轉為大寫或用花括號包裹(適用於 C# 等語言)。
- 2crypto.getRandomValues 填充 16 個位元組對於 v4 和 v7,瀏覽器的加密安全隨機數產生器會填充一個 16 位元組的 Uint8Array。對於 v4,第 6 和第 8 個位元組經過遮罩處理,設定 RFC 4122 的版本(0x40)和變體(0x80)欄位。對於 v7,前 6 個位元組被當前的 Unix 毫秒時間戳覆蓋,使每個 ID 可按建立時間排序,然後在第 6 和第 8 個位元組上設定版本和變體位。
- 3將位元組格式化為標準的連字元字串16 個位元組被轉換為小寫十六進位制,並拆分為標準的 8-4-4-4-12 分組(例如 550e8400-e29b-41d4-a716-446655440000)。大寫和花括號包裹在此階段應用。
- 4以目標格式匯出結果可以單獨或批次複製。匯出選擇器會在複製到剪貼簿或下載為檔案之前,將列表重新格式化為純文字、JSON 陣列、CSV、SQL INSERT VALUES 塊、C# new Guid(...) 表示式或 Python 列表字面量。