UUID v7 是一種現代 UUID 格式,會將 Unix 毫秒時間戳記放在識別碼前端,並用隨機性填滿其餘位元。這讓這些值在實務上具備全域唯一性,同時也能自然依建立時間排序。
這個工具的功能
這個產生器會完全在你的瀏覽器中建立 UUID v7 值。你可以產生單一識別碼,或一次產生最多 100 個的批次,接著複製清單或下載為文字檔,用於種子資料、資料庫紀錄、事件固定資料或測試酬載。
目前或自訂時間
一般應用程式記錄、匯入鍵值,以及應反映建立時間的測試資料,可以使用目前時間。當你需要看起來具決定性的範例、回填資料列、重播事件,或應排序到特定時間點附近的測試資料時,請切換為自訂時間戳記。
UUID v7 適用的情境
當你需要不透明識別碼,但仍希望它們能在資料庫、日誌、佇列與分散式事件串流中良好排序時,UUID v7 很有用。相較於隨機的 UUID v4 值,UUID v7 能降低索引變動,因為較新的紀錄通常會出現在排序鍵空間的末端附近。
關於可排序性與安全性的注意事項
時間戳記部分記錄的是毫秒,不是私人或秘密值。如果識別碼不應透露大致建立時間,請改用完全隨機的格式。在單一產生批次中,這個工具會讓同一毫秒內的值保持單調遞增,同時保留 UUID v7 的版本與變體位元。