100%ブラウザ内のCSPRNG(crypto.getRandomValues)で強力なランダムパスワードを生成します。サーバーには送信されず、記号はプリセット/ホワイトリスト/ブラックリストで細かく指定できるため、各サービスのポリシーに合わせられます。

生成されたパスワード

下のオプションを設定し「生成」ボタンを押してください。

長さ / 個数

16
詳細オプション

各カテゴリから最低いくつの文字を強制的に含めるか指定。合計が長さを超える場合は自動調整されます。

文字種

記号の詳細設定

指定方式
実際に使用される記号プール

使い方

長さ・文字種・個数を設定し、記号ルールをプリセット/ホワイトリスト/ブラックリストから選んで「生成」を押します。各結果は個別にコピー・再生成でき、強度(エントロピー)も表示されます。

入力・出力・制限

入力: 長さ(4–128)、文字種、記号ポリシー、個数。出力: パスワード、エントロピー(bit)、オンライン解読推定。サーバー送信・アカウント保存なし。ブラウザの Web Crypto が必要。

例

長さ16、大・小文字+数字+安全な記号。毎回違い、K7#mP2qL!nR4wX9b のような形。

記号ポリシー(重要)

サービスごとに許可される記号が異なります。!@#$%^&*()のみ許可するところもあれば、<>'"`\など注入リスクのある文字を禁止するところもあります。3モード(プリセット/ホワイト/ブラック)でどんなポリシーにも合わせられます。

強力なパスワードの条件

  • 長い: 12文字以上、重要アカウントは16文字以上推奨
  • ランダム: 辞書単語・繰り返し・個人情報は避ける
  • ユニーク: サイトごとに異なるパスワード、パスワードマネージャーを推奨
  • 2要素認証(2FA)を併用する

よくある質問

生成したパスワードはサーバーへ送られますか?
いいえ。crypto.getRandomValues でブラウザ内生成し、アップロードしません。
どの乱数生成器ですか?
Web Crypto の CSPRNG(crypto.getRandomValues)。Math.random は使いません。
サービスの記号ルールに合わせられますか?
はい。プリセット、ホワイトリスト(この文字だけ)、ブラックリスト(この文字を除外)で厳しいルールに合わせられます。