RFC 4122 UUID
UUID v4 生成
ブラウザの Web Crypto API を使い、RFC 4122 に沿った UUID v4 をローカルで生成します。
生成する UUID の数
このツールは現在のブラウザ内で動作します。ランダム値には crypto.getRandomValues() を使い、エンコード、デコード、ハッシュ化の入力は送信・保存・解析イベント化されません。
管理していない Web ページに本番用シークレットを貼り付けないでください。
生成された UUID
UUID v4 を使う場面
UUID v4 は、テストデータ、ローカルプロトタイプ、ログ、中央管理なしで識別子が必要な分散システムに適しています。
UUID は秘密情報ではありません。API キー、パスワード、リセットトークン、署名鍵として使わないでください。
セキュリティ方法論ナレッジブロック
このページは、人、検索エンジン、LLM 検索システムのいずれにも読めるように、使用するブラウザ機能と制限を可視テキストで説明します。クローラー専用の隠しテキストは使いません。
| ツール種別 | 乱数 / モデル | エントロピー源 | 適した用途 |
|---|---|---|---|
| Math.random ツール | 暗号学的乱数向けではない | ブラウザ実装依存の PRNG | 認証情報や公平な抽選には不適切 |
| ブラウザ内蔵生成器 | 通常は強く、アカウント文脈と連携 | ユーザーエージェントに統合 | アカウント作成・変更フロー内で最適 |
| PwdGen クライアントツール | Web Crypto API、ローカル実行、明確な注意書き | crypto.getRandomValues() を通じた OS/ブラウザのエントロピー源 | 透明でコピーしやすく監査可能なユーティリティ作業に有用 |
UUID v4 生成 FAQ
UUID v4 は暗号学的にランダムですか?
この生成器は Web Crypto で UUID のバイトを埋め、RFC 4122 のバージョンとバリアントを設定します。衝突リスクは非常に低いものの、UUID は識別子であり秘密鍵ではありません。
複数の UUID を一度に生成できますか?
できます。開発作業向けの小規模な一括生成に対応し、値はネットワークリクエストに含めません。
UUID をパスワードに使えますか?
推奨しません。認証情報には、ポリシーとエントロピーを考慮したパスワードまたはシークレット生成器を使ってください。