UUID 產生器
批次產生 UUID v4(隨機)與 v7(時間有序)
選擇版本、數量和大小寫後點擊生成;v4 是隨機標識,v7 包含毫秒時間,同一毫秒內不保證嚴格遞增。
範例
輸入
版本:4 · 數量:1
示例結果
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
y ∈ {8, 9, a, b}這是格式示意,每次生成的實際值都會變化。
技術細節與邊界
UUID 共 128 位,以 8-4-4-4-12 的十六進制分組表示。v4 除版本與變體位外有 122 個隨機位;此處 v7 使用 48 位 Unix 毫秒時間及隨機字段,隨機數來自 crypto.getRandomValues。同一毫秒內沒有單調計數器,不保證生成順序等於排序順序。
關於此工具
批量生成 UUID v4 或 v7,可選擇數量與字母大小寫並複製結果。v4 適合隨機標識,v7 在開頭攜帶毫秒時間,便於觀察大致生成順序。
適用場景
- 為資料庫產生測試主鍵。
- 在分散式系統產生訊息 / 會話 ID。
- 為需要按建立時間排序的紀錄選 v7,避免索引分裂。
操作步驟
- 選擇版本 (v4/v7)、數量、是否大寫。
- 點擊“生成”,結果每行一個,可一鍵複製。
注意事項
v4 使用密碼學隨機數。這裡的 v7 按毫秒時間加隨機字段生成,同一毫秒內不保證嚴格遞增。
常見問題
- UUID v4和v7生成結果有甚麼區別?
- UUID v4主要使用隨機位,v7在前部加入毫秒時間信息。兩者都是128位,v4含122個隨機位,v7含48位時間戳;本工具的v7沒有同毫秒單調計數器,排序不一定等於實際生成先後。
- UUID 在線生成器一次最多生成多少個?
- 本工具每次可以生成1到100個UUID,並支持v4或v7版本。標準文本以8-4-4-4-12分組顯示;批量生成後可統一複製,大小寫選項只改變十六進制文本的外觀,不改變標識的位值。
- UUID v7同一毫秒生成能按順序排序嗎?
- 本工具同一毫秒內生成的UUID v7不保證按生成順序排序。前48位存儲毫秒時間,其他字段包含隨機數據,整體長度為128位;若業務要求嚴格遞增,應在應用層另設序號或使用具備單調機制的實現。
相關工具