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

Strong Password Generator
Copied!
Generating...
Length
16
Uppercase (A-Z)
Lowercase (a-z)
Digits (0-9)
Symbols (!@#$...)

ブラウザベースのパスワード生成ツール。Web Crypto API(crypto.getRandomValues)を使用して、真にランダムで暗号学的に安全なパスワードを作成します。長さや文字セットをカスタマイズし、即座に強度フィードバックを確認できます。すべての処理はサーバーにデータを送信することなく行われます。

このパスワード生成ツールを使う理由

  • 暗号学的に安全Math.random()ではなく、ブラウザに組み込まれた暗号エンジンを使用します。
  • 完全にカスタマイズ可能 — 長さ(4〜64)、大文字、小文字、数字、記号を個別に制御できます。
  • 視覚的強度メーター — 設定を調整すると同時に、即座に「弱い」/「中程度」/「強い」のフィードバックが得られます。
  • ワンクリックでコピー — 生成されたパスワードをクリップボードに即座にコピーできます。

主な機能

  • Web Crypto API: crypto.getRandomValues()を使用して最大のエントロピーでパスワードを生成します。
  • 文字保証: 有効化された各セットから少なくとも1文字が必ず含まれます。
  • シャッフルアルゴリズム: Fisher-Yatesシャッフルにより、位置的な偏りを排除します。
  • 強度スコアリング: 長さ、文字の多様性、セットの網羅率に基づいています。

仕組み

このジェネレーターは、選択された文字セットから文字プールを構築し、Web Crypto APIを介して暗号論的乱数で生成されたインデックスで配列を埋めます。各セットから必要な文字が挿入され、位置の予測可能性を排除するために配列はFisher-Yates法でシャッフルされます。強度メーターは、長さの閾値(8、12、20)、大文字小文字混在、数字、記号の6つの基準をスコアリングします。

パスワードジェネレーターを試す

「パスワード生成」をクリックして、新しい安全なパスワードを作成します。スライダーとトグルを調整して要件に合わせ、ワンクリックでコピーします。