🔐 パスワード生成
crypto API による暗号学的乱数で安全なパスワードをブラウザ内で生成。文字種・長さを自由に設定し、強度判定付き。生成したパスワードはサーバーに送信されません。
⚙️ 設定
🎲 生成結果
クリックして生成
強度: —
— bit
履歴(最新10件)
まだ履歴がありません
crypto API による暗号学的乱数で安全なパスワードをブラウザ内で生成。文字種・長さを自由に設定し、強度判定付き。生成したパスワードはサーバーに送信されません。
本ツールは crypto.getRandomValues() による暗号学的に安全な乱数を使用してパスワードを生成します。生成内容はブラウザ内に留まり、サーバーには送信されません。
強度はエントロピー(情報量、bit)で表され、log₂(文字種数) × 文字数 で計算します。総当たり攻撃に必要な試行回数の理論値です。
| 長さ | 英数字記号 (94種) | 英数字 (62種) | 判定 |
|---|---|---|---|
| 8文字 | ≈52 bit | ≈48 bit | 普通(オフライン攻撃に脆弱) |
| 12文字 | ≈79 bit | ≈71 bit | 強 |
| 16文字 | ≈105 bit | ≈95 bit | 最強 |
| 20文字 | ≈131 bit | ≈119 bit | 最強(推奨) |
password123、qwerty、誕生日、ペット名、P@ssw0rd のような置換送信されません。本ツールはブラウザの crypto.getRandomValues() を使用して暗号学的に安全な乱数からパスワードを生成し、すべての処理はクライアントサイド(ブラウザ内)で完結します。
現在のセキュリティ標準では、英数字+記号で12文字以上、できれば16文字以上を推奨します。重要なアカウント(金融・メイン)は20文字以上が望ましく、本ツールの強度判定で「強」または「最強」になる長さを目安にしてください。
エントロピー(情報量、bit)= log2(文字種数) × 文字数 で計算しています。50bit未満を「弱」、50–80bitを「普通」、80–100bitを「強」、100bit以上を「最強」と判定。これは総当たり攻撃に対する強度の理論値です。
0(数字のゼロ)と O(大文字オー)、1 と l(小文字エル)と I(大文字アイ)など、紙にメモする際に見間違えやすい文字を除外します。プリンタ印字や手入力する場合に有効です。
履歴は現在のブラウザタブのメモリ内のみに保存されます。ページを閉じる・更新すると消去され、サーバーや LocalStorage には保存されません。