ULID 生成ツール
オンラインで ULID を生成します。48ビットのタイムスタンプと80ビットのランダム値からなる、CrockfordのBase32でエンコードされた26文字のIDです。
生成された ID
IDの構造
- レイアウト
- CrockfordのBase32文字セットを用いた26文字。最初の10文字が時間、続く16文字がランダムな値です。
- エントロピー
- 48ビットのミリ秒単位のタイムスタンプの後に、80ビットのランダムデータが続きます。
- 時間
- はい、含まれます。最初の10文字にミリ秒単位の生成時間がエンコードされているため、辞書順でのソートが時系列ソートと一致します。
- 衝突リスク
- ランダム部分には80ビットが割り当てられています。衝突リスクは、主に同一ミリ秒内にどれだけのIDが生成されるかに依存します。
- 生成例
01KXAD45FW21KY48XPZ0EYJ1XQ
ID は強力なブラウザの乱数生成器を使用してローカルで生成されます。BroBroGo に送信されることはありません。
よくある質問
ULIDはどのような用途に適していますか?
ULIDはコンパクトでURLに適しており、プレーンテキストとして時間順にソート可能です。ログ、オブジェクトのキー、作成日時順に並べ替えたいレコードの識別子に最適です。
ULIDとUUID v7は同じものですか?
いいえ、異なります。どちらもミリ秒単位のタイムスタンプを含みますが、ULIDはCrockfordのBase32を用いた26文字であるのに対し、UUID v7 は標準的なUUIDの16進数形式(36文字)を維持します。