メインコンテンツへスキップ

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カラムと互換性があります。