AG UUID

UUID vs ULID vs NanoID

3つの代表的な識別子を、長さ・ソート・用途で比較します。

長さと可読性

UUIDはハイフン込みで36文字、ULIDは26文字、NanoIDはデフォルト21文字です。URLや画面に露出するなら、短いULID・NanoIDが有利です。

ソート可能性

ULIDとUUID v7は時系列にソートされます。UUID v4とNanoIDにはソート情報がありません。データベースのインデックス局所性が重要ならv7やULIDを選びましょう。

選択基準

標準・互換性が重要ならUUID、ソート可能な短いIDが必要ならULID、できるだけ短くカスタマイズ可能なIDが必要ならNanoIDが適します。