パスワード生成ツール

カスタマイズ可能なオプションと強度分析付きで、安全なランダムパスワードとパスフレーズを生成します。

このツールについて

ランダムな12文字のパスワードはどれくらい強力でしょうか?大文字・ 小文字・数字・記号(95文字)の場合、エントロピーは約78ビット — つまり攻撃者がブルートフォースで解読するには2^78回(300垓回以上)の 試行が必要です。このツールはWeb Crypto API (crypto.getRandomValues())を使い、そのレベル以上の パスワードを生成します。

生成はすべてブラウザ内で完結します。パスワードがサーバーに送信されたり 記録されたりすることはなく、本番環境の認証情報やAPIキーの生成にも 安心して使えます。

このツールには2つのモードがあります。パスワードモードでは、 大文字、小文字、数字、記号の文字セットを正確に設定でき、パスワードの 長さ(8〜128文字)も調整できます。また、特定のフォントで混同しやすい 0O1lI|などの 曖昧な文字を除外することも可能です。

パスフレーズモードでは、任意の区切り文字で結合されたランダムな 英単語のシーケンスを生成します。パスフレーズは覚えやすく、かつ 高いエントロピーを確保できます。7,776語の辞書から4単語選ぶと エントロピーは約51ビット、1単語追加するごとに約12.9ビット増加します。 一括生成では最大100個のパスワードを一度に作成し、ワンクリックで すべてコピーできます。パスワードではなくユニークな識別子が必要なら UUIDジェネレーターハッシュジェネレーターもご覧ください。

使い方

  1. モードを選択:ランダム文字列にはパスワード、ランダム単語列にはパスフレーズを選びます。
  2. パスワードモードでは、長さスライダーを調整し、含める文字タイプ(大文字、小文字、数字、記号)を選択します。
  3. 必要に応じて曖昧な文字を除外を切り替えて、見た目が似た文字を除外します。
  4. パスフレーズモードでは、単語数を調整し、区切り文字を選択、各単語の先頭を大文字にするオプションを設定します。
  5. 設定を変更するとパスワードが自動生成されます。再生成ボタンをクリックすると、同じ設定で新しいパスワードを作成できます。
  6. CopyをクリックするかCtrl+Shift+Cを押してパスワードをクリップボードにコピーします。
  7. 一括生成ボタンで複数のパスワードを一度に作成できます(1、5、10、50、100個)。

人気のパスワード生成例

すべてのパスワード生成例を見る →

よくある質問

生成されるパスワードは本当にランダムですか?

はい。このツールはcrypto.getRandomValues()を使用しています。これはすべての最新ブラウザに組み込まれた暗号学的に安全な擬似乱数生成器(CSPRNG)です。オペレーティングシステムの乱数ソースからエントロピーを取得するため、セキュリティ上重要な用途に適した出力を生成します。

データは安全ですか?

はい。パスワードはブラウザのJavaScriptエンジン上で動作するWeb Crypto API(crypto.getRandomValues())で生成されます。生成中にネットワークリクエストは一切発生しません。ブラウザのDevToolsのネットワークタブで確認できます。

エントロピースコアとは何ですか?

エントロピーはパスワードの予測不可能性をビット単位で測定します。エントロピーが40ビットのパスワードは、ブルートフォースで解読するのに約2^40(約1兆)回の推測が必要です。一般的に、ほとんどのアカウントには60ビット以上が良好とされ、高セキュリティアプリケーションには80ビット以上が強力とされています。

パスワードとパスフレーズのどちらを使うべきですか?

どちらも安全です。ランダム文字パスワードは文字あたりのエントロピーが高く、短いですが覚えにくくなります。パスフレーズは一般的な単語を使用するため覚えやすく、4つ以上の単語を使えば強力なセキュリティを提供します。手動で入力する必要があるパスワードには、パスフレーズの方が実用的な場合が多いです。

曖昧な文字を除外するのはなぜですか?

0(ゼロ)とO(大文字のオー)、または1(数字の1)とl(小文字のエル)は多くのフォントでほぼ同じに見えます。パスワードを読み取ったり手動で入力する必要がある場合、これらの文字を除外することで転記ミスを減らせます。トレードオフとして文字プールがわずかに小さくなり、エントロピーがわずかに低下します。

関連ツール