ULID(通用唯一按字典順序排序識別碼)是一種唯一識別碼格式,它將時間戳記與隨機位元相結合,以創建可按時間排序的唯一 ID。與 UUID 不同,ULID 具有以下特點:
- 可按時間字典順序排序
- 不區分大小寫
- 使用 Crockford 的 Base32 編碼
- 長度為 26 個字元
主要特徵
- 基於時間的排序:前 10 個字元編碼時間戳記
- 隨機性:最後 16 個字元確保唯一性
- 格式選項:可以文字、JSON 或 YAML 格式產生
- 批次產生:一次建立多個 ULID
技術規格
- 長度:26 個字元
- 時間戳記:前 10 個字元(48 位元)
- 隨機性:最後 16 個字元(80 位元)
- 字元集:Crockford 的 Base32(0-9,A-Z,不包括 I、L、O、U)
使用方法
- 在「總計」欄位中輸入要產生的 ULID 數量
- 選擇您喜歡的輸出格式(文字、JSON 或 YAML)
- 點擊「產生」按鈕
- 使用複製按鈕複製產生的 ULID
- 如果需要,請使用「重置」按鈕重置表單
這個工具特別適用於需要按時間排序的唯一識別碼的開發場景,比如資料庫主鍵、分散式系統識別碼等。