Tool Forge

パスワード生成

英大文字・小文字・数字・記号と長さを指定して強力なパスワードを一括生成する無料ツール。暗号学的乱数(crypto)で生成し、紛らわしい文字の除外や各文字種を必ず含める指定にも対応。すべてブラウザ内で完結し外部送信しないので安心です。

文字種

現在の設定の強度:非常に強い(102.6 bits)

このツールについて

文字種(英大文字・英小文字・数字・記号)と長さ・生成個数を指定するだけで、安全なランダムパスワードをまとめて作成できます。乱数はcrypto.getRandomValuesによる暗号学的乱数を使用し、モジュロバイアスを避ける棄却サンプリングで一様な乱数を生成しています。生成処理はすべてお使いのブラウザ内で完結し、生成したパスワードや入力内容が外部のサーバーに送信されることは一切ありません。

パスワードの推奨長さは用途によって異なりますが、重要なアカウント(メール・銀行・クラウドストレージなど)では16文字以上を推奨します。文字種を増やすほど、また長さを伸ばすほど、総当たり攻撃に対する強度(エントロピー)は指数的に上がります。このツールでは生成に使う候補文字数(charset)と長さから理論上のエントロピー(bits)を計算し、「弱い・普通・強い・非常に強い」の4段階で可視化しています。

「紛らわしい文字を除外」をONにすると、0(ゼロ)/O(オー)/o/1(イチ)/l(エル)/I(アイ)を候補から除き、手入力・目視確認をしやすくします。「各文字種を最低1文字含める」をONにすると、選択したすべての文字種から必ず1文字以上を含めたうえで文字全体をシャッフルするため、条件を満たしつつ偏りのない配置になります。

同じパスワードを複数のサービスで使い回すと、1つのサービスから漏洩した場合に他のアカウントにも被害が及ぶ「パスワードリスト攻撃」のリスクが高まります。サービスごとに異なる強力なパスワードを生成し、パスワードマネージャー等で安全に管理することをおすすめします。