ULID ジェネレーター タイムスタンプを埋め込んだソート可能なULID識別子を生成します。
ULID ジェネレーター
タイムスタンプを埋め込んだソート可能なULID識別子を生成します。
オプションの設定
数量や大文字/小文字の preference を選択します。
生成
ULIDs を生成するために何かを入力してください。
ULIDs のコピー
出力から生成された ULIDs をコピーします。
What Is ULID ジェネレーター?
ULID(Universally Unique Lexicographically Sortable Identifier)ジェネレーターは、作成時間でソートできる128ビットの識別子を作成します。UUIDとは異なり、ULIDは最初の48ビットにミリ秒精度のタイムスタンプをエンコードし、その後ろに80ビットのランダム性を持たせます。これにより、後に生成されたULIDは常に前に生成されたものよりも後のソート順になり、データベースのプライマリーキー、イベントログ、および時間的な順序が重要なすべてのユースケースで理想的です。ULIDはCrockfordのBase32エンコードを使用し、コンパクトな26文字の文字列を生成します。これらはURLセーフであり、大文字と小文字を区別しません。
Why Use ULID ジェネレーター?
-
作成時間でソート可能 - 新しい ID は常に古いものの後に並びます
-
Crockford Base32 を使用したコンパクトな 26 文字の文字列
-
URL に安全で、大文字/小文字を区別しません
-
UUID 128 ビットストレージと互換性があります
-
ミリ秒精度のタイムスタンプが埋め込まれています
Common Use Cases
データベースの主キー
挿入順序を維持するソート可能な主キーとして ULIDs を使用します。追加のタイムスタンプ列は不要です。
イベント ソーシング
時間的に自然に並ぶイベント ID を生成します。
分散システム
サービス全体で時系列順序を維持する一意の ID を作成します。
ログ エントリ
ログ エントリにソート可能な ID を割り当て、時間によるクエリーを容易に行います。
Technical Guide
ULID形式は、26文字のCrockford Base32文字列です。48ビットのタイムスタンプ(Unixエポックからのミリ秒)用に10文字、80ビットのランダム性用に16文字が使用されます。タイムスタンプコンポーネントは作成時間をエンコードし、ソートを提供します - 同じミリ秒に生成されたULIDは、そのランダムコンポーネントによってさらに順序付けられます。Crockford Base32では、0-9とA-Z(I、L、O、Uは除く)という文字が使用され、曖昧さを避けるために使われます。このエンコードは、同じ128ビットの情報内容を維持しながらhexよりもコンパクトです(26文字対UUIDの36文字)。実装では、ランダム部分にcrypto.getRandomValues()が使用されています。
Tips & Best Practices
-
1ULIDs は作成時間で辞書式に並びます - データベースの順序付けに適しています
-
2最初の 10 文字はタイムスタンプを符号化しているため、作成時間を抽出できます
-
3ULIDs は大文字/小文字を区別しません。小文字オプションはスタイル上の好みです
-
426 文字の ULIDs は 36 文字の UUID よりもコンパクトです
-
5ULIDs は UUID と互換性のある 16 バイトのバイナリ列に格納できます
Related Tools
ロレム・イプサム・ジェネレーター
パラグラフ、文、または単語のロレム・イプサム・プレースホルダー・テキストを生成します。
📝 Text Tools
ランダム文字列生成ツール
カスタマイズ可能な文字セットを使用して、暗号論的に安全なランダム文字列を生成します。
📝 Text Tools
UUID ジェネレーター
暗号論的により安全なUUID v4 識別子を生成します。
📝 Text Tools
スラッグ生成ツール
テキストからカスタマイズ可能なセパレータを使用して、URLに適したスラッグを生成します。
📝 Text Tools
ランダムな数字生成ツール
カスタマイズした範囲内でランダムな数字を生成します。重複しない数字のみのオプションもあります。
📝 Text ToolsFrequently Asked Questions
Q ULID と UUID の違いは何ですか?
Q ULIDs が衝突する可能性はありますか?
Q ULID からタイムスタンプを抽出できますか?
Q ULIDs は URL に安全ですか?
Q UUID と ULID のどちらを使用すべきですか?
About This Tool
ULID ジェネレーター is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.