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

大文字・小文字・数字・記号から、4〜128文字の強力なランダムパスワードを生成します。似た文字やあいまいな文字を除外し、強度をビット数で確認して、ワンクリックでコピーできます。すべてお使いの端末の中で作られます。

生成されたパスワード

強い・約103ビット

オプション

文字の種類
詳細オプション

コピーしたパスワード

コピーしたパスワードはここに並び、もう一度コピーできます。この一覧はこのタブの中だけにあり、タブを閉じると消えます。

安全なパスワードの生成方法

  1. スライダーで、または隣のボックスに直接入力してパスワードの長さを設定してください(12文字以上を推奨)
  2. 含める文字の種類を選択してください:大文字、小文字、数字、特殊記号
  3. 必要に応じて詳細オプションを有効にして、類似文字やあいまいな文字を除外できます
  4. 設定を変えるとすぐに新しいパスワードが表示されます。「コピー」を押すとクリップボードに入り、「再生成」を押すと別のパスワードに替わります

パスワードセキュリティのヒント

  • より良いセキュリティのために12文字以上のパスワードを使用してください
  • 大文字、小文字、数字、記号を組み合わせてください
  • 個人情報や辞書の単語は避けてください
  • 各アカウントに異なるパスワードを使用してください

強力なランダムパスワードが生成される仕組み

このツールでできること

このツールは、有効にした文字種——大文字・小文字・数字・記号——を組み合わせ、4文字から128文字までの任意の長さでランダムなパスワードを組み立てます。各文字は、多くの間に合わせスクリプトが使う予測可能なMath.randomではなく、ブラウザの暗号学的に安全な乱数源であるcrypto.getRandomValuesから取り出され、有効にした文字種は必ず1文字以上含まれます。生成結果は、強度メーターがエントロピー(ビット数)から「弱い」「普通」「強い」で評価し、コピーしたパスワードは短い一覧に残るため、どれを採用するか選ぶあいだもう一度取り出せます。

どんなときに使うか

アカウント、データベース、APIキー、Wi-Fiネットワークなどに、人間なら決して思いつかない認証情報が必要になったときに役立ちます。生成される文字列には辞書の単語もキーボードの並びも個人情報も含まれず、これこそが推測攻撃や総当たり攻撃を阻む要因です。「記号を1つ以上含む16文字以上」といった具体的なポリシーをサイトが課している場合も、コピーする前に長さと文字種を要件に合わせられるので便利です。その認証情報をHTTP Basic認証ヘッダーで送る必要があるときは、Base64エンコーダーがヘッダーの求める文字列をそのまま作ってくれます。

具体例で見る

あるサービスが記号を含む20文字を要求するとします。長さを20に設定し、4つの文字種をすべて有効にしたままにすると、すぐに k7$Rf2!qXm9@Lp4#Vn8w のような新しいパスワードが表示されます。手入力したり読み上げたりする予定なら、「似た文字を除外」を有効にして、小文字のl・数字の1・大文字のO・ゼロといった紛らわしい文字が出ないようにし、さらに「あいまいな文字を除外」で、一部の入力欄が扱いに困る括弧や引用符を取り除きます。

注意点とエッジケース

長さは、どんな小技よりも効きます。1文字増えるごとに組み合わせの数が跳ね上がるため、小さな文字集合から作った長いパスワードが、記号を詰め込んだ短いものを上回ることも珍しくありません。文字種を1つ外すとその母集団は縮み、すべて外すと組み立てる材料が何も残らないので、少なくとも1種類は選んだままにする必要があります。そして最大の弱点は使い回しです。パスワードの安全性は、それが守るたった1つのサイト分しかありません。同じ強力な文字列をあちこちで共有せず、アカウントごとに新しく固有のものを生成してください。平文を残さずにパスワードを記録・照合したい場合は、ハッシュ生成ツールに通してSHA-256のフィンガープリントだけを保管します。

よくある質問

4〜128文字の全範囲、4種類の文字集合、2つの除外フィルター、強度メーター、コピーしたパスワードの一覧まで、すべての機能が無償で開放されています。生成できるパスワードの数に上限はなく、より強力な設定を制限する有料プランもありません。