UUID v7 產生器

在瀏覽器中產生可依時間戳記排序的 UUID v7 識別碼,適用於資料庫、事件與分散式系統。

選項
產生單一 UUID v7 識別碼,或在本機產生一批。

使用目前時鐘值,或將 UUID v7 時間戳記固定為特定 Unix 毫秒。

已產生的 UUID
UUID v7 值會在本機產生,並包含 Unix 毫秒時間戳記與隨機位元。
版本UUID v7
已產生0
Unix 毫秒無法使用
時間戳記無法使用

UUID v7 是一種現代 UUID 格式,會將 Unix 毫秒時間戳記放在識別碼前端,並用隨機性填滿其餘位元。這讓這些值在實務上具備全域唯一性,同時也能自然依建立時間排序。

這個工具的功能

這個產生器會完全在你的瀏覽器中建立 UUID v7 值。你可以產生單一識別碼,或一次產生最多 100 個的批次,接著複製清單或下載為文字檔,用於種子資料、資料庫紀錄、事件固定資料或測試酬載。

目前或自訂時間

一般應用程式記錄、匯入鍵值,以及應反映建立時間的測試資料,可以使用目前時間。當你需要看起來具決定性的範例、回填資料列、重播事件,或應排序到特定時間點附近的測試資料時,請切換為自訂時間戳記。

UUID v7 適用的情境

當你需要不透明識別碼,但仍希望它們能在資料庫、日誌、佇列與分散式事件串流中良好排序時,UUID v7 很有用。相較於隨機的 UUID v4 值,UUID v7 能降低索引變動,因為較新的紀錄通常會出現在排序鍵空間的末端附近。

關於可排序性與安全性的注意事項

時間戳記部分記錄的是毫秒,不是私人或秘密值。如果識別碼不應透露大致建立時間,請改用完全隨機的格式。在單一產生批次中,這個工具會讓同一毫秒內的值保持單調遞增,同時保留 UUID v7 的版本與變體位元。