UUID 生成とは?
UUID 生成は、ブラウザ内でランダムなバージョン 4 UUID(Universally Unique Identifier)を作成します。UUID は、データベースの主キー、API リクエストの追跡、セッショントークン、中央での調整なしに一意な識別子が必要な場面で使用される 128 ビットの識別子です。
UUID の生成方法
「UUID を生成」ボタンをクリックして 1 件取得するか、一括機能を使って一度に多数作成してください。
- 「UUID を生成」をクリックして、新しい 1 つの識別子を取得します。
- 数量(1 から 100)を設定し、「一括生成」をクリックして一度に複数の UUID を取得します。
- 「大文字」を切り替えて、小文字と大文字の 16 進数出力を切り替えます。
- 「ハイフン」を切り替えて、標準のダッシュ区切りを含めるか削除します。
- 個別の UUID をコピーするか、「すべてコピー」でリスト全体を取得します。
書式オプション
デフォルトでは、UUID は標準の小文字ハイフン付き形式で生成されます(例: `550e8400-e29b-41d4-a716-446655440000`)。「大文字」オプションを有効にすると大文字になります。「ハイフン」を無効にすると、コンパクトな 32 文字の文字列になります。これらのオプションにより、データベースや API が期待する書式に合わせることができます。
一般的な使用例
- 分散システムやマイクロサービスでのデータベース主キー。
- アップロードファイルの重複を防ぐ一意なファイル名。
- トレーシングやログ記録用の API リクエスト ID。
- セッションやトランザクション識別子。
- 開発や QA 用のテストデータ生成。
UUID v4 の仕組み
UUID バージョン 4 は、乱数または擬似乱数を使って識別子を生成します。128 ビットのうち 122 ビットがランダムで、6 ビットはバージョンとバリアントを示す固定値です。これにより 5.3 澗(かん)を超える組み合わせが可能になり、大規模でも衝突の可能性は無視できるほど小さくなります。
すべての生成はブラウザ内でクライアント側で行われます。UUID はサーバーに送信・保存されることはないため、プライバシーを気にせずに任意のプロジェクトで安全に生成できます。