アップロードなし, 100%ローカル, アカウントなし

パスワードジェネレーター

大文字、小文字、数字、記号で強力なパスワードを生成します。紛らわしい文字を除外。一括生成。最大限のエントロピーのためにcrypto.getRandomValuesを使用。

パスワードジェネレーターの仕組み

パスワードジェネレーターは、OSのエントロピープールから引き出すブラウザのcrypto.getRandomValues APIを使用して、暗号学的にランダムなパスワードを作成します。単純なMath.randomベースのジェネレーターとは異なり、crypto.getRandomValuesはセキュリティに敏感なアプリケーションに推奨される暗号学的に安全な擬似乱数ジェネレーター(CSPRNG)です。設定または生成したものはどこにも送信されません。プロセス全体はデバイス上で実行されます。

含める文字セットを制御できます:大文字、小文字、数字、設定可能な記号セット。長さも設定できます。ツールは各設定の推定エントロピー(ビット単位)を表示するため、選択の強度を判断できます。4つのすべての文字クラスを使用した16文字のパスワードは通常約95ビットのエントロピーを持ち、NISTが高価値アカウントに推奨する閾値を超えます。

パスワードジェネレーターの使い方をステップごとに解説

  1. 長さスライダーまたは入力フィールドを使って希望するパスワードの長さを設定します。
  2. 含める文字クラスを切り替えます:大文字、小文字、数字、記号。
  3. 特定の入力フィールドで問題を引き起こす文字を除外する必要がある場合は、記号セットをカスタマイズします。
  4. 「生成」(またはリフレッシュアイコン)をクリックして新しいパスワードを作成します。
  5. コピーボタンをクリックして生成されたパスワードをクリップボードにコピーします。

よくある使用例

  • サービスで新しいアカウントを作成するユーザーが、パスワードマネージャーに保存する強力でユニークなパスワードが必要な場合。
  • 新しいサービスアカウントを設定するシステム管理者が、大文字、小文字、数字、記号を必要とするポリシーを満たすランダムなパスワードが必要な場合。
  • フォームのパスワード強度メーターをテストする開発者が、メーターの閾値が正しいかどうかを確認するために様々な複雑さのランダムなパスワードが必要な場合。
  • ゲストWi-Fi認証情報を作成する中小企業のオーナーが、推測に対して十分なランダム性を持ちながらも覚えやすい長さのパスワードが必要な場合。

よくある質問

ここで使用される乱数ジェネレーターは本当にランダムですか?

crypto.getRandomValuesはCSPRNG(暗号学的に安全な擬似乱数ジェネレーター)です。OSのエントロピーソース(ハードウェアイベント、タイマーのジッターなど)からシードを取得し、真にランダムなバイトと計算上区別がつかない出力を生成します。パスワード、トークン、キーの生成に適しています。バッチモードでは、リスト内の各パスワードに対して新しい乱数が生成されるため、どのパスワードも他のパスワードから導き出されることはありません。

生成されたパスワードはどこかに保存または送信されますか?

いいえ。パスワードはブラウザのJavaScriptエンジン内で生成されてUIに表示されます。データベース、分析システム、サーバーには書き込まれません。ナビゲートするかタブを閉じると、パスワードはブラウザのメモリから消えます。

パスワードの「エントロピー(ビット)」とは何を意味しますか?

エントロピーは予測不可能性の尺度です。サイズNの文字プールから均等にランダムに選ばれるパスワードの場合、各文字はlog2(N)ビットのエントロピーを追加します。94文字の印刷可能ASCIIセットからの16文字のパスワードは16×log2(94)で約104.9ビットのエントロピーを持ちます。エントロピーが高いほど、ブルートフォースでパスワードを見つけるためにより多くの試行が必要になります。

すべてのパスワードに記号を含めるべきですか?

記号は文字プールのサイズを増やし、1文字あたりのエントロピーを高めます。ただし、一部のシステムではパスワードフィールドで特定の記号(セミコロン、引用符、山括弧)を拒否します。ツールは記号セットをカスタマイズできるため、残りの記号を維持しながら問題のある文字を削除できます。

このツールでパスフレーズ(単語ベースのパスワード)を生成できますか?

このツールは文字ベースのランダムパスワードを生成します。単語ベースのパスフレーズ(Dicewareメソッドなど)には、単語リストから引き出す別のツールが必要です。フル文字セットからの16文字以上の文字ベースのパスワードは、ほとんどの4単語パスフレーズと同等またはそれ以上のエントロピーを提供します。

パスワードを生成するのにアカウントは必要ですか?またスマートフォンでも動作しますか?

アカウントもサインアップも不要です。crypto.getRandomValuesはモバイル版のChromeやSafariでもデスクトップブラウザでも利用できるため、スマートフォンでアカウントを新規登録する際に強力なパスワードを生成する場合も、まったく同じように動作します。