メインコンテンツへスキップ
FreeOnlineTools Go
日本語
方法

UUID を段階的に生成する方法

FreeOnlineTools Team 著 · 2026-09-02を更新しました

簡単な回答

UUID を生成するには、UUID ジェネレーターを開き、バージョン 4 (ランダム) を選択して、「生成」をクリックします。このツールは、crypto.getRandomValues を使用して、「550e8400-e29b-41d4-a716-446655440000」のような UUID を生成します。すべての生成はローカルで行われます。UUID はサーバーに送信されません。

導入

UUID (Universally Unique Identifier) は、関係者間の調整なしで一意であることが事実上保証されている 128 ビットの識別子です。 UUID は、データベースの主キー、リクエスト ID、セッション トークン、分散システム識別子として一般に使用されます。最も一般的なバージョンは UUID v4 で、ランダム ビットを使用します。このガイドでは、ブラウザで UUID を生成する方法を示し、バージョン間の違いについて説明します。

ステップバイステップ

  1. UUID ジェネレーター ツールを開く

    UUID ジェネレーター ツール ページに移動します。このツールは、UUID v4 (ランダム) および v1 (時間ベース) の生成をサポートしています。

  2. UUID バージョンを選択します

    ほとんどのユースケースでは UUID v4 を選択してください。これは暗号的に安全なランダム ビットを使用しており、プライバシーの懸念はありません。時系列 ID が必要で、プライバシーのトレードオフを受け入れる場合にのみ v1 を選択してください (v1 にはタイムスタンプと MAC アドレスが埋め込まれます)。

  3. 数量を選択してください

    生成する UUID の数を 1 ~ 1000 の範囲で設定します。複数の UUID を一度に生成すると、データベースのシードやバッチ リクエスト ID の作成に役立ちます。

  4. UUIDを生成する

    「生成」をクリックします。このツールは、v4 の crypto.getRandomValues を使用して UUID(s) を生成し、暗号化のランダム性を保証します。各 UUID は、8-4-4-4-12 の 16 進数の形式の 36 文字の文字列です。

  5. UUID をコピーします

    「コピー」をクリックして単一の UUID をコピーするか、複数生成した場合はリスト全体をコピーします。 UUID をデータベース ID、要求相関 ID、またはセッション トークンとして使用します。

例

UUID v4 (ランダム)

入力: バージョン: 4、数量: 1

出力: 550e8400-e29b-41d4-a716-446655440000

複数の UUID v4

入力: バージョン: 4、数量: 3

出力: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (時間ベース)

入力: バージョン: 1、数量: 1

出力: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

よくある問題

  • Math.random() を使用して UUID を生成する - これは暗号的に安全ではありません。常に crypto.getRandomValues() または crypto.randomUUID() を使用してください。
  • UUID を文字列としてデータベースに保存する - UUID タイプ (16 バイト) として保存された UUID は、文字列 (36 バイト) よりも効率的です。
  • セキュリティが重要なコンテキストでの v1 の使用 - v1 にはタイムスタンプと MAC アドレスが埋め込まれており、情報が漏洩する可能性があります。匿名性のために v4 を使用します。
  • UUID が本当に一意であると仮定すると、UUID は実質的に一意です (衝突の可能性は無視できます) が、一意であることが保証されません。

ヒント

  • ほぼすべてのユースケースには UUID v4 を使用してください。これはランダムであり、プライバシーの問題がなく、最新のすべてのデータベースでサポートされています。
  • ライブラリを使用しない組み込みの v4 ジェネレーターには、最新のブラウザーで crypto.randomUUID() を使用します。
  • ストレージとインデックスのパフォーマンスを向上させるために、UUID を文字列 (36 バイト) ではなく UUID/GUID タイプとしてデータベース (16 バイト) に保存します。
  • UUID を分散トレースのリクエスト ID として使用します。UUID は、集中的な調整を行わずにサービス間でリクエストを関連付けます。

関連ツール

関連ガイド

参考文献