Free2BoxFree2Box

ULIDジェネレーター

辞書順ソート可能なユニバーサル一意識別子を生成

Settings
Configure ULID generation options
1100

ULIDとは?

ULID(辞書順ソート可能なユニバーサル一意識別子)は、時間順にソート可能でUUIDと互換性のある128ビット識別子です。

タイムスタンプ (10 chars, 48-bit ms)
ランダム部分 (16 chars, 80-bit)
生成されたULID
Click generate to create ULIDs
Generated ULIDs will appear here

使い方

1

値を入力

入力フィールドに数値やパラメータを入力します。

2

即座に結果を取得

入力するとすぐに結果が更新されます — 送信ボタンは不要です。

3

コピーまたは保存

結果をクリップボードにコピーするか、ワークフローで活用します。

このツールを使う理由

完全無料

隠れたコストもプレミアムプランもありません — すべての機能が無料です。

インストール不要

すべてブラウザで実行されます。ソフトウェアのダウンロードやインストールは不要です。

プライベート&安全

データはデバイスの外に出ることはありません。サーバーにアップロードされることはありません。

モバイル対応

完全レスポンシブ対応 — スマートフォン、タブレット、デスクトップで利用できます。

ULID: Universally Unique Lexicographically Sortable Identifiers

Key Takeaways

  • ULIDs combine a 48-bit millisecond timestamp with 80 bits of randomness, creating IDs that are both unique and chronologically sortable.
  • ULIDs use Crockford's Base32 encoding, producing compact 26-character strings that are URL-safe and case-insensitive.
  • All ULIDs are generated in your browser — no data is sent to any server.

ULID (Universally Unique Lexicographically Sortable Identifier) addresses a key limitation of UUID v4: lack of natural ordering. By encoding the creation timestamp in the first 10 characters, ULIDs sort chronologically while maintaining global uniqueness through random suffixes. This makes them excellent primary keys for databases where insertion order matters.

ULIDs can generate 1.21 x 10^24 unique IDs per millisecond — more than enough for any application.

Throughput Capacity

Key Concepts

1

ULID Structure

A ULID consists of a 10-character timestamp (48 bits, millisecond precision, good until year 10889) followed by a 16-character random component (80 bits of entropy).

2

Crockford's Base32

ULIDs use Crockford's Base32 alphabet (0-9, A-Z excluding I, L, O, U) which avoids ambiguous characters. This encoding is URL-safe, case-insensitive, and more compact than hex.

3

ULID vs. UUID v7

Both embed timestamps for sortability. UUID v7 is an official IETF standard (RFC 9562) with broad ecosystem support. ULIDs are more compact (26 vs 36 chars) and use a simpler specification.

4

Monotonic ULIDs

When multiple ULIDs are generated within the same millisecond, monotonic mode increments the random component to guarantee strict ordering within that millisecond.

Pro Tips

Use ULIDs as database primary keys when you need time-ordered records without a separate created_at column.

Extract the timestamp from existing ULIDs for audit logging — no additional metadata storage needed.

Use monotonic ULID generation in high-throughput systems to guarantee strict ordering even at sub-millisecond rates.

ULIDs can be converted to UUID format (128-bit) for compatibility with UUID-typed database columns.

All ULIDs are generated entirely in your browser using cryptographically secure randomness. No generated identifiers are stored or transmitted to any server.

よくある質問