パスワード生成

必要な長さと文字種でパスワードを作ります。処理はすべて端末内で完結します。

生成中…
16
文字数
—

多くのパスワード生成サイトは、まずそのサイトを信頼するよう求めます。このツールはその前提を外しました。パスワードはブラウザの暗号論的乱数生成器が作り、ページの外へは出ません。サーバーへの通信も、記録も、アカウントもありません。

長さを選び、使う文字種にチェックを入れ、結果をコピーするだけです。設定を変えると強度メーターが即座に更新されるので、各オプションが何ビット分に相当するのかを推測せずに確認できます。

使い方

  1. まずは既定の 16 文字のまま。サイトの上限が短い場合だけスライダーを動かします。
  2. 記号を拒否するサイトでなければ、記号のチェックは外さない。長さを伸ばすほうが効果は大きいものです。
  3. 生成したパスワードはそのままパスワードマネージャーへコピーします。

乱数はどこから来るのか

生成時に呼ぶのは crypto.getRandomValues() で、ブラウザが TLS に使うのと同じ Web Crypto API です。ここで Math.random() は使えません。予測可能な擬似乱数で、ページごとに一度しか種を蒔かず、少数の出力から内部状態を復元できてしまいます。

文字の選択には剰余ではなく棄却サンプリングを使っています。32 ビットの値を文字種の数 88 で割った余りを使うと、2^32 が 88 で割り切れないため最初の 24 文字だけがわずかに出やすくなります。棄却サンプリングは 88 の最大倍数から外れた値を捨てるので、すべての文字が等確率のままです。

確認日:2026-10-21。このツールはすべてブラウザ内で動作します。サーバーもアカウントもなく、生成した内容は保存されません。

よくある質問

この生成器は安全ですか?

パスワードは Web Crypto API で端末内で生成され、送信されません。残るリスクは端末側だけです。マルウェアに支配された端末では、どの生成器も守れません。

長さはどれくらいがよいですか?

4 種すべてを使って 16 文字なら約 103 ビットで、現実的なオフライン攻撃の範囲を超えます。ディスク暗号化のように頻繁に変えられない資格情報は 20 文字以上にしてください。

チェックを入れると結果が変わるのはなぜ?

どのオプションも文字種を変えるため、その場で再生成します。画面に出ている値と設定が常に一致するようにするためです。

銀行口座に使えますか?

使えますが、パスワードマネージャーに保存するのが前提です。覚えられないパスワードは、何かが代わりに覚えていてくれる場合にだけ役に立ちます。

関連ツール

パスワードのその他のツール。