HTMLツール

無料 UUIDジェネレーター

設定可能なオプションでUUID v4(ランダム)またはv7(時刻順)の識別子を生成します

ツールを読み込み中...

UUIDジェネレーターとは

ブラウザベースのUUIDジェネレーターで、RFC 9562準拠の識別子を作成します。汎用ユニークIDにはv4(ランダム)、データベースフレンドリーで並べ替え可能なIDにはv7(時刻順)を選択できます。最大100個のUUIDを同時に生成でき、大文字/小文字とハイフン形式を設定可能です。すべての生成はブラウザの暗号論的乱数生成器を使用します。データが外部に送信されることはありません。

クイックアンサー

UUID v4(ランダム)またはv7(時刻順)の識別子を生成します。数、大文字/小文字、ハイフン形式を選択できます。crypto.randomUUID()を使用しており、安全でローカルに処理されます。

Last updated: 2026-06-08

制限事項

  • UUID v7は、IDの一部が決定論的(タイムスタンプ)であるため、同じミリ秒内ではv4よりも一意性の保証が低くなります。同じミリ秒内で多くのIDを生成する場合は、カウンターを追加するかv4を使用してください。
  • 100個を超えるUUIDを一度に生成すると、ブラウザのUIスレッドが一時的にブロックされる可能性があります。より大きなバッチの場合は、分割して生成してください。
  • UUIDはハイフン付きで36文字(なしで32文字)であるため、自動インクリメント整数よりもストレージを消費します。大量データベースアプリケーションではこれを考慮してください。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. UUIDバージョンを選択します。v4は一般用途、v7は時刻順(データベースフレンドリー)のIDに適しています。
  2. 生成するUUIDの数を設定します(1〜100)。
  3. 必要に応じて大文字とハイフンのオプションを切り替えます。
  4. 個別のUUIDまたはリスト全体をコピーしてプロジェクトで使用します。

主な用途

  • 新しいデータベースレコードを挿入する前に、そのためのユニークIDを生成します。
  • テストデータやシードファイル用のユニークな識別子のバッチを作成します。
  • 時系列で並べ替え可能なデータベースの主キーとしてv7 UUIDを生成します。

用途

使用例

データベース主キーの生成

開発者が新しいユーザーレコードのユニークな主キーを必要としています。タイムスタンプコンポーネントを含むv7 UUIDを生成すると、別途created_atカラムがなくてもデータベースインデックスで並べ替え可能になります。

バッチテストデータの作成

QAエンジニアがテストフィクスチャ用に50個のユニークIDを必要としています。ワンクリックで50個のv4 UUIDを生成し、リストをコピーしてテストデータファイルに貼り付けます。

よくあるミス

  • 大規模テーブルでv4 UUIDをデータベースの主キーとして使用すること。ランダムな順序によりインデックスの断片化が発生します。データベースフレンドリーな時系列キーにはv7を使用してください。
  • 形式を文書化せずにUUIDからハイフンを削除すること。後続のシステムが標準の8-4-4-4-12形式を期待する可能性があります。
  • UUIDが一意であることを保証されていると想定すること。v4での衝突は天文学的に稀ですが、理論的には可能です。重要なシステムでは、アプリケーションレベルの一意性チェックを追加してください。

検証

  1. v4 UUIDを生成し、形式がxxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx(バージョンニブルが4)であることを確認します。
  2. v7 UUIDを生成し、数秒間隔で生成した場合に最初のセグメントが変化することを確認します(時刻順序付け)。

FAQ

UUIDジェネレーターのFAQ

UUID v4とv7の違いは何ですか?

UUID v4は完全にランダムで、バージョンとバリアントビットを除くすべてのビットがランダムに生成されます。最大の一意性を提供しますが、時系列での並べ替えはできません。UUID v7は最初の48ビットにUnixタイムスタンプを含むため、作成時刻で並べ替え可能です。汎用IDにはv4を使用してください。時系列での並べ替えがインデックスパフォーマンスを向上させるデータベースの主キーにはv7を使用してください。

これらのUUIDは暗号論的に安全ですか?

はい。v4 UUIDはブラウザの暗号論的乱数生成器(CSPRNG)に依存するcrypto.randomUUID()を使用しています。出力はセッショントークン、APIキー、および予測不可能性が重要となるセキュリティ関連の識別子として使用できます。

UUIDの衝突確率はどのくらいですか?

v4 UUIDの場合、衝突確率は約2^122分の1(約5.3無量大数分の1)です。1秒間に10億個のUUIDを約100年間生成し続けて、ようやく1回の衝突が発生する確率が50%になります。実用上は、v4 UUIDは一意であると見なせます。

関連ツール

その他のhtmlツール

こちらもお試しください

こちらもお試しください