SoupCalc

ULID生成器 - 通用唯一按字典順序排序標識符生成工具

ULID(通用唯一按字典順序排序識別碼)是一種唯一識別碼格式,它將時間戳記與隨機位元相結合,以創建可按時間排序的唯一 ID。與 UUID 不同,ULID 具有以下特點:

  • 可按時間字典順序排序
  • 不區分大小寫
  • 使用 Crockford 的 Base32 編碼
  • 長度為 26 個字元

主要特徵

  1. 基於時間的排序:前 10 個字元編碼時間戳記
  2. 隨機性:最後 16 個字元確保唯一性
  3. 格式選項:可以文字、JSON 或 YAML 格式產生
  4. 批次產生:一次建立多個 ULID

技術規格

  • 長度:26 個字元
  • 時間戳記:前 10 個字元(48 位元)
  • 隨機性:最後 16 個字元(80 位元)
  • 字元集:Crockford 的 Base32(0-9,A-Z,不包括 I、L、O、U)

使用方法

  1. 在「總計」欄位中輸入要產生的 ULID 數量
  2. 選擇您喜歡的輸出格式(文字、JSON 或 YAML)
  3. 點擊「產生」按鈕
  4. 使用複製按鈕複製產生的 ULID
  5. 如果需要,請使用「重置」按鈕重置表單

這個工具特別適用於需要按時間排序的唯一識別碼的開發場景,比如資料庫主鍵、分散式系統識別碼等。