ULID生成ツール
ソート可能なユニークID(ULID)を生成・デコード。UUID v4の代替として普及中。
生成設定
一括生成:
ULIDとは?
ULID(Universally Unique Lexicographically Sortable Identifier)は、 UUID v4の欠点(ソート不可・インデックス効率が低い)を解決した次世代IDです。
ULIDの特徴
- 26文字(UUID v4は36文字)
- タイムスタンプ順にソート可能
- Crockford Base32(大文字小文字区別なし)
- ハイフン・特殊文字なし
- 大文字小文字を区別しない
- I・L・O・Uを除外(誤読防止)
構造
- タイムスタンプ: 48ビット (最初10文字)
- ランダム: 80ビット (後ろ16文字)
- 合計: 128ビット
- 有効期限: 西暦10889年まで
例: 01ARYZ3NDEKTSV4RRFFQ69G5FAV
↑ timestamp (48-bit) ↑ random (80-bit)
用途: DBの主キー・分散システムのID生成・ファイル名・セッションID。 PostgreSQL / MySQL / SQLiteのUUIDカラムと互換性があります。