UUID Generator
← ToolBox
/ UUID 生成器
🌙
首頁
‹
💻 IT 開發
‹
UUID 生成器
📖 查看「UUID 生成器使用指南」
🆔
UUID Generator
生成 UUID
解析 UUID
歷史記錄
UUID 版本
Version 1(時間戳 + MAC)
Version 4(隨機數)
Version 5(SHA-1 命名空間)
生成數量 (1-1000)
命名空間 UUID
名稱
大寫格式
無分隔符
帶花括號
生成 UUID
複製全部
下載 TXT
清空
生成結果
輸入 UUID 進行解析
解析
清空歷史
📖 UUID 版本説明
v1
時間戳 + MAC
v4
隨機數
v5
SHA-1 命名空間
128
位長度
Version 1:
基於時間戳和MAC地址生成,可追溯但存在隱私風險。瀏覽器環境下使用隨機節點值替代MAC地址。
Version 4:
完全隨機生成,最常用的版本,安全性高,約有 2¹²² 個可能的UUID。
Version 5:
基於命名空間和名稱的SHA-1哈希生成,相同輸入產生相同輸出,適合需要確定性UUID的場景。
UUID 格式:
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx,其中M表示版本號,N表示變體(通常為8/9/a/b)。
NIL UUID:
00000000-0000-0000-0000-000000000000,全零UUID,用於表示空值。
📚 深度解析:UUID 生成器
💡 常見使用場景
做數據庫主鍵或分佈式系統的唯一 ID,避免中心化發號。
給上傳文件、會話、任務生成不衝突的名稱。
需要可復現 ID 時,用基於命名空間的版本(v5)由名稱確定性生成。
隨機與確定性對比
v4 基於隨機數,每次點擊得到如 123e4567-e89b-12d3-a456-426614174000;v5 基於命名空間 + 名稱(如 DNS + example.com)確定性生成,相同輸入永遠得到相同 UUID,適合去重與冪等。
❓ 常見問題(FAQ)
UUID v1 / v4 / v5 怎麼選?
v1 含時間戳與 MAC(可能泄露設備信息,現已少用於對外);v4 純隨機,最常用;v5 由命名空間 + 名稱哈希得到,相同輸入恆定,適合需要做冪等 / 去重的場景。
UUID 會碰撞嗎?
v4 的 122 位隨機數空間極大,隨機碰撞概率可忽略;但 UUID 不含任何個人信息,也不保證全局絕對唯一,關鍵業務仍建議加唯一索引兜底。
⚠️ 使用説明與注意事項
本工具純前端運行,數據不會上傳到伺服器
建議在主流瀏覽器(Chrome/Safari/Firefox/Edge)中使用
計算結果僅供參考,請以實際應用場景為準
🔗 相關工具
🔧
.properties 解析器 - 免費開發工具,properties 解析器 | ToolBox免費在線工具箱
.properties 解析器
🌳
AST抽象語法樹查看器 - 在線解析JavaScript代碼生成AST樹形結構,支持節點 | ToolBox免費在線工具箱
AST 抽象語法樹查看器
🎨
CSS 壓縮/美化工具 - 免費開發工具,CSS 壓縮/格式化/美化 | ToolBox免費在線工具箱
CSS 壓縮/格式化/美化
🔧
CSS 格式化 - 免費開發工具,在線CSS 格式化 | ToolBox免費在線工具箱
CSS 格式化
⏰
Cron 表達式生成器 - 免費開發工具,在線Cron 表達式生成器 | ToolBox免費在線工具箱
⏰ Cron 表達式生成器
🔧
GraphQL 格式化 - 免費開發工具,在線GraphQL 格式化 | ToolBox免費在線工具箱
◈ GraphQL 格式化
📖
關於「UUID生成器」
▼
📝
工具簡介
免費在線UUID生成器,支持生成v1、v4、v5、v7版本UUID,批量生成,一鍵複製。純前端本地產出。。專為開發者打造的在線工具,純前端運行,代碼不離開瀏覽器。