UUID生成器
在線UUID v4生成器,支持批量生成、大寫和去橫線選項,一鍵複製。
使用說明
- 1 設置生成數量(1-200)和格式選項
- 2 點擊生成按鈕
- 3 複製結果到剪貼板
相關工具
代碼著色/高亮
在線代碼高亮工具,支持多種編程語言語法著色,基於highlight.js,純瀏覽器端處理
Cron 表達式解析器(含時區熱力圖)
解析 Cron 表達式為人類可讀描述,可視化字段含義,預覽未來 10 次執行時間,並支持多時區對照與 30 天日曆熱力圖。
CSS格式化/壓縮
在線CSS代碼格式化與壓縮工具,支持縮進美化與去除空白
代碼對比查看器
並排對比兩段文本或代碼的差異,新增/刪除行高亮顯示
HTML格式化/壓縮
在線HTML代碼格式化與壓縮工具,支持縮進美化與去除空白
HTML預覽/運行器
在線HTML代碼編輯和實時預覽工具,支持在沙盒iframe中運行HTML代碼。
JS格式化/壓縮
在線JavaScript代碼格式化與壓縮工具,支持縮進美化與單行壓縮
JSON格式化/編輯
在線JSON格式化、校驗和美化工具,支持語法高亮和錯誤提示
SQL格式化
在線SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多種方言
時間戳轉換
在線時間戳轉換工具,支持秒級、毫秒級時間戳與日期時間雙向轉換。
URL 解析器
在線 URL 解析工具,支持拆解協議、主機、路徑、查詢參數和錨點信息。
XML格式化
在線XML格式化、美化工具,支持壓縮與縮進切換
YAML格式化
在線YAML與JSON互轉、格式化、校驗工具,支持雙向轉換和錯誤提示
關於此工具
UUID v4生成器基於隨機數算法生成128位全局唯一標識符,碰撞概率極低,適合用於數據庫主鍵、分佈式系統的請求追蹤ID、文件命名等需要唯一性的場景。每次生成的UUID都不會重複。
支持批量生成,一次最多生成200個UUID,可選大寫格式或去掉橫線格式(如用於某些不接受連字符的系統)。生成結果可整體複製或逐條使用,適合測試數據批量填充的場景。
相比在代碼裡調用crypto.randomUUID()或用uuidjs庫,本工具無需寫任何代碼,打開即用。對於需要快速拿幾個UUID做Mock數據或測試插入的場景,效率提升明顯。
常見問題
UUID v4和UUID v1有什麼區別? +
UUID v1基於時間戳和MAC地址生成,包含可追蹤的時間信息但存在隱私風險;UUID v4完全基於隨機數生成,沒有時間或設備信息,碰撞概率約為1/2^122,在絕大多數場景下可視為唯一。本工具生成的是更常用的v4版本。
生成的UUID可以用作數據庫主鍵嗎? +
可以。UUID作為主鍵能避免ID被枚舉猜測,適合分佈式場景下多節點併發插入。但注意UUID是無序的,在MySQL InnoDB中作主鍵可能影響索引性能,如果對寫入性能敏感,可考慮UUID v7(有序UUID)。
去掉橫線的UUID和標準UUID是等價的嗎? +
是的,內容完全一致,只是格式不同。標準格式是8-4-4-4-12的帶橫線形式(如550e8400-e29b-41d4-a716-446655440000),去掉橫線後得到32位連續十六進制字符串,兩者代表相同的128位數值。
批量生成的UUID會有重複嗎? +
理論上極不可能重複。UUID v4的隨機性來自122位隨機比特,重複概率約為1/5.3×10^36。實際使用中批量生成200個UUID出現重複的可能性可以忽略不計,放心用於測試數據填充。
UUID生成在瀏覽器端執行嗎? +
是的,完全在瀏覽器本地通過Web Crypto API(crypto.getRandomValues)生成,不依賴服務器。速度快、無網絡請求,離線狀態下也能正常使用。