ULID 產生器

在瀏覽器中產生 Universally Unique Lexicographically Sortable Identifiers,並可選擇自訂時間戳記。

選項
先從一個 ULID 開始,需要可排序清單時再切換到批次模式。

單一模式讓輸出保持聚焦;批次模式可使用數量設定與單調排序。

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

結果
依所選模式與時間戳記在本機產生的 ULID 值。

-

在瀏覽器中本機產生 ULID,適用於記錄、事件、日誌、測試資料,以及需要具備可依時間排序前綴之精簡識別碼的分散式系統。每個值都在這台裝置上建立,可複製或下載,而不會將整批資料傳送到其他服務。

為什麼使用 ULID

ULID 代表 Universally Unique Lexicographically Sortable Identifier。它結合 48 位元 Unix 毫秒時間戳記與 80 位元隨機性,然後將結果編碼成 26 個字元的 Crockford Base32 字串。這種形式讓 ULID 適合用於 URL、資料庫,並且自然可依建立時間排序。

目前或自訂時間

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

單調批次

啟用單調批次模式時,針對同一毫秒產生的 ID 會遞增其隨機區段,因此整個批次會從上到下保持字典序排序。若你希望每一列改用全新的隨機區段,請停用此模式。兩種模式都會讓時間戳記保留在前十個字元中。