🆔 UUID生成

🔒 Secure & Client-side

暗号学的に安全なUUIDをローカルで生成します。v4(ランダム)が最も一般的です。v1はタイムスタンプを埋め込みます。ハイフン・大文字・波括弧のフォーマットオプションあり。



            
            

使い方

  1. 生成する件数(1・10・100)とバージョンを選びます。
  2. 生成をクリックすると出力欄にUUIDが表示されます。
  3. 大文字・波括弧({...})・ハイフンなしなどのフォーマットオプションが使えます。
  4. 生成にはcrypto.randomUUID()が利用可能な場合はそれを使い、そうでなければcrypto.getRandomValues()でv4ビットパターンを適用します。

v4とv1の違い: v4は純粋なランダム(エントロピー122ビット、衝突確率は実質ゼロ)。v1はタイムスタンプ+クロックシーケンス+ノードIDを埋め込み、時刻順に近いUUIDを生成します — 時間的局所性が有利なデータベースインデックスに有用です。Nil UUID (00000000-0000-0000-0000-000000000000)はプレースホルダー値です。

デフォルトv4 (小文字、ハイフンあり):

f47ac10b-58cc-4372-a567-0e02b2c3d479

v4 + 波括弧 + 大文字:

{F47AC10B-58CC-4372-A567-0E02B2C3D479}

v1 (時刻ベース):

3aaa8c0e-9b87-11ee-8c90-0242ac120002