ULID 產生器
線上產生 ULID:26 字元 Crockford Base32,包含 48 位元時間和 80 個隨機位元。
產生結果
這個 ID 的結構
- 結構
- 26 個 Crockford Base32 字元:前 10 個是時間,後 16 個是隨機部分。
- 熵
- 48 位元毫秒時間戳之後,還有 80 個隨機位元。
- 時間
- 包含。前 10 個字元編碼毫秒時間,字典序會跟隨時間。
- 碰撞風險
- 隨機尾部有 80 位元;風險主要取決於同一毫秒內產生多少個 ID。
- 範例
01KWYPWV74XXVT5VZJGCC60WD6
你的 ID 會用瀏覽器裡的強隨機來源在本地產生,不會傳送到 BroBroGo。
常見問題
ULID 適合什麼場景?
ULID 緊湊、URL 友好,純文字也能按時間排序,適合日誌、物件鍵和需要按建立時間排列的記錄。
ULID 和 UUID v7 一樣嗎?
不一樣。兩者都有毫秒時間,但 ULID 是 26 字元 Crockford Base32,UUID v7 保留標準 UUID 十六進位形態。