🆔 UUID生成
🔒 Secure & Client-side
暗号学的に安全なUUIDをローカルで生成します。v4(ランダム)が最も一般的です。v1はタイムスタンプを埋め込みます。ハイフン・大文字・波括弧のフォーマットオプションあり。
使い方
- 生成する件数(1・10・100)とバージョンを選びます。
- 生成をクリックすると出力欄にUUIDが表示されます。
- 大文字・波括弧(
{...})・ハイフンなしなどのフォーマットオプションが使えます。 - 生成には
crypto.randomUUID()が利用可能な場合はそれを使い、そうでなければcrypto.getRandomValues()でv4ビットパターンを適用します。
v4とv1の違い: v4は純粋なランダム(エントロピー122ビット、衝突確率は実質ゼロ)。v1はタイムスタンプ+クロックシーケンス+ノードIDを埋め込み、時刻順に近いUUIDを生成します — 時間的局所性が有利なデータベースインデックスに有用です。Nil UUID (00000000-0000-0000-0000-000000000000)はプレースホルダー値です。
例
デフォルトv4 (小文字、ハイフンあり):
f47ac10b-58cc-4372-a567-0e02b2c3d479v4 + 波括弧 + 大文字:
{F47AC10B-58CC-4372-A567-0E02B2C3D479}v1 (時刻ベース):
3aaa8c0e-9b87-11ee-8c90-0242ac120002