本文へスキップ
AZ Tools

UUID ジェネレーター

ブラウザ内蔵の乱数生成器を使い、暗号学的にランダムな UUID バージョン4の識別子を作成します。必要な数を選び、大文字やハイフンを形式に合わせて切り替え、まとめてコピーできます。v4 UUID は122ビットの乱数を持ち、異なるマシンで独立に生成された数十億の値の間でも偶発的な衝突を事実上不可能にします — だからこそデータベースキー、冪等キー、テストフィクスチャ、決して衝突してはならない分散識別子に使われます。生成は暗号トークンと同じ安全な乱数源を使ってすべてブラウザ内で行われ、サーバーには何も送られません。

UUID

使い方

  1. 生成する UUID の数を設定します。
  2. 必要に応じて大文字やハイフン除去を切り替えます。
  3. 生成を押して新しいまとまりを作ります。
  4. コピーボタンですべてコピーします。

よくある質問

どの種類の UUID ですか?
crypto.randomUUID() による バージョン 4(ランダム)UUID で、暗号学的に安全な乱数源を使います。
一意性は保証されますか?
v4 UUID は厳密には一意性を保証しませんが、実際には衝突の確率は天文学的に低いです。
ハイフンを外せますか?
はい、ハイフンをオフにすると 32 文字の 16 進文字列になります。
サーバーに送信されますか?
いいえ。UUID はブラウザ内でローカルに生成されます。
自動採番 ID ではなく UUID をいつ使うべきですか?
UUID は、複数のサーバー、オフラインのクライアント、あるいはデータベース往復の前など、何の調整もなしに ID を独立して生成しなければならない場合に真価を発揮します。自動採番の整数は小さく自然に順序付きですが、払い出す中央の権威が必要です; UUID はその独立性のためにサイズを犠牲にします。
これらの UUID は作成時刻で並べ替えられますか?
いいえ。バージョン4の UUID は完全にランダムでタイムスタンプを含まないため、時系列では並びません。時刻順の識別子が必要なら、先頭ビットにタイムスタンプを埋め込む UUID v7 や ULID を検討してください。

このテーマのガイド

関連ツール