作成時刻でソートできるIDを生成する
UUIDはランダムですが、ULIDは時刻を含むため文字列ソートが時系列ソートになります。ログやレコードキーに有用です。
このガイドで使う道具
やりたいこと
別のタイムスタンプ索引なしに時系列でソートできるDBキー — それがULIDの趣旨です。先頭48ビットがミリ秒タイムスタンプで、文字列順=生成順になります(同ミリ秒内でも辞書順が成立します)。
バッチ生成
個数を選び、生成をクリックして一覧をコピーします。IDはCrockford Base32の26文字で、紛らわしいI/L/O/Uを含まずURLやファイル名に安全です。
- 例の形:01H9ZEXAMPLE… — 近い時刻に作られたIDは先頭の文字が共有されます。
- 1回200個まで。すべてブラウザ内で生成され、どこにも送信されません。
ULID vs UUID
ソート性が利く場面(イベントログ・追記順レコード)ではULIDを。標準規格が必要、または時刻を漏らしたくない場合はUUID v4を — ULIDは設計上、生成ミリ秒が見えます。