ULID ulid · Base32
26文字のCrockford Base32からなる、時刻ソート可能な短い識別子です。
概要
先頭48ビットのタイムスタンプ + 80ビットの乱数を26文字にエンコードします。辞書順ソートが時系列と一致し、URL・ファイル名に安全です。
構造
| ビット長 | 128 |
|---|---|
| 文字数 | 26 |
| 形式 | Crockford Base32 |
| ソート可能 | はい |
| 乱数ベース | はい |
使いどころ
ソート可能な短い公開IDが必要なとき、UUIDの代替として使います。大文字小文字を区別しないBase32のため、人が読みやすいのも利点です。