IT @ Jason Tools v3.65.1

UUID 產生器

產生 v4/v7/v5 UUID,並批次檢查格式與重複

產生設定

模式
版本
產生數量
快選 自訂範圍 1–10,000。超過 200 筆時畫面只列出前面幾筆,匯出仍是全部。
輸出形式
大小寫 只影響顯示。UUID 本身不分大小寫,比對時一律先正規化。
使用說明 6

三種版本各自適合什麼,以及這支工具算不出什麼

v4:一般識別碼 內容是安全亂數,沒有時間資訊。資料庫主鍵、臨時識別碼、關聯 ID 用這個就好。它不是存取憑證,也不是密碼 —— 猜不到不等於不能被看到。
v7:帶時間資訊的識別碼 前 48 個位元是產生當下的 Unix 毫秒,所以字串排序大致等於時間排序,插進 B-tree 索引比 v4 友善。這一版不保證同一毫秒內或跨分頁嚴格遞增。
v5:固定的名稱對應 同一個 namespace 加同一個名稱,永遠得到同一個 UUID。名稱依 UTF-8 原樣處理 —— 不會替你去頭尾空白、不會改大小寫,因為那會改變結果。
為什麼可能重複 v4 的碰撞機率極低,但「極低」不是「保證不重複」。真的不能重複的欄位要靠資料庫的唯一索引,不是靠 UUID 的機率。v5 遇到相同名稱回傳相同結果,那是預期行為不是 bug。
GUID 與 UUID 是同一件事 GUID 是微軟的叫法,格式與 UUID 相同。大括號、URN、去連字號都只是外框 —— 這支工具比對重複時一律先正規化成 128 bit 的值,不同外框或大小寫不會被當成不同的 UUID。
v7 的時間只是「內嵌的」 那 48 個位元是產生 UUID 那台機器當下的時鐘讀數。時鐘可能不準、可能被調整,也可能是別人刻意填的。可以拿來排序或粗略判斷先後,不要當成經過驗證的建立時間。