ULID生成
ULID生成ツールです。データベースの主キーや一意の識別子が必要な場合に、ULIDを生成できます。ULIDは時系列順にソート可能で、UUIDの代替として使用できます。1回の操作で最大100個まで生成可能です。
生成結果
Read Only
使い方
このツールについて
ULID(Universally Unique Lexicographically Sortable Identifier)をブラウザ内で生成します。タイムスタンプ順でソート可能で、UUID の代替として利用できます。
使い方
「生成」で 1 件、または個数を指定して一括生成。クリックでコピーできます。
オプション
生成個数: 1 以上の整数。指定した数だけ ULID を一括生成します。
ユースケース
• 分散 ID • ログ・イベントの時系列 ID • DB のソート可能な主キー • UUID より可読性の高い識別子
コード例
JavaScript
Read Only
1import { ulid } from 'ulid';
2
3ulid(); // 01ARZ3NDEKTSV4RRFFQ69G5FAVPython
Read Only
1import pythonulid
2
3uuid = pythonulid.ULID() # または ulid-pyPHP
Read Only
1use Hideyo\Ulid\Ulid;
2
3$ulid = (string) new Ulid();プライバシーとデータの扱い
生成はブラウザ内で完結し、サーバーへ送信しません。
よくある質問
- Q: ULID とは何ですか?
- A: ULID(Universally Unique Lexicographically Sortable Identifier)は、最初の48ビットにミリ秒精度のタイムスタンプ、残り80ビットにランダム値を持つ128ビットの識別子です。UUIDと異なり、生成時刻でソート可能です。
- Q: ULID と UUID の違いは何ですか?
- A: ULIDは時刻順にソート可能なため、DBの主キーやログIDに適しています。UUID(v4)は完全なランダムで時刻情報がありません。ULIDはCrockford Base32でエンコードされ、UUIDの16進数より読みやすいです。
- Q: ULID は一意性が保証されますか?
- A: はい。ULIDはミリ秒タイムスタンプと80ビットのランダム値を組み合わせています。同じミリ秒内で複数生成されても、ランダム部分により衝突は天文学的に低い確率です。
- Q: データはサーバーに送信されますか?
- A: いいえ。すべてのULID生成はブラウザ内で完結します。サーバーへのデータ送信は一切ありません。
