ULIDジェネレーター
無料オンライン ULID 生成ツール、ソート可能な一意識別子
ULIDとは
ULID(Universally Unique Lexicographically Sortable Identifier)は、タイムスタンプとランダム性を組み合わせた128ビット識別子です。UUID v4と異なり、ULIDは作成時間でソート可能で、ソート可能性が必要なデータベース主キーや分散システムに最適です。
▶ULIDとUUIDの違いは?
ULIDは26文字(UUIDは36文字)で、タイムスタンプでソート可能です。UUID v4は純粋にランダムでソート不可能です。ULIDは挿入が順次的なため、データベースインデックスに適しています。
▶ULIDは一意ですか?
ULIDは48ビットのタイムスタンプ(ミリ秒精度)と80ビットのランダム値を組み合わせています。同一ミリ秒内では、ランダム部分が2^80個の一意値を提供します。衝突の可能性は極めて低いです。