メインコンテンツへスキップ

🏠 ライフスタイル · Password Generator

🔐 パスワード生成器

暗号論的乱数で安全なパスワード・パスフレーズ・PINを生成。文字種の指定、曖昧文字の除外、各文字種の保証、エントロピー(強度)と解読時間の目安、既存パスワードの強度チェックまで対応したパスワード生成器です。

監修: 鈴木 美咲

更新日:

計算機

暗号論的乱数で安全なパスワードを生成

英小文字 (a-z)
英大文字 (A-Z)
数字 (0-9)
記号
曖昧文字を除外 (0OIl1 など)
各文字種を最低1文字
先頭を英字にする

乱数源はブラウザの crypto.getRandomValues(棄却法で偏りを除去)。生成は端末内のみで、サーバーには送信しません。

生成結果

  • +!Q59vyD$$4RheXf
  • 33HV~bkP9Gt4jwxW
  • t?ND?kM*43ae3ov~
  • q%#nEH*Q5QgftYzt
  • K_?g*LQQ_GaoZ@3a

強度(エントロピー概算)

強度
非常に強い
エントロピー
98.4 bit
文字種数 N
71
解読時間の目安
宇宙年齢を超える水準(概算)
乱数源
暗号論的乱数(Web Crypto)
公式
エントロピー ≈ L × log₂(N)(L=長さ、N=文字種数)。各文字は crypto.getRandomValues の棄却法で一様選択
非常に強い

📐 計算式

エントロピー ≈ L × log₂(N)(L=長さ、N=使用可能文字数)
パスフレーズ: W × log₂(辞書サイズ) +(数字付与時 log₂10)
文字選択: crypto.getRandomValues + 棄却法(剰余バイアス除去)
各文字種保証後にフィッシャー–イェーツでシャッフル

💡 計算例

1: 16文字・英大小・数字・記号(曖昧文字除外)

  • 長さ: 16
  • 文字種: すべて
  • 曖昧除外: オン

結果: エントロピー約 90 bit 前後の強いパスワード

N≈70、L=16 → 16×log₂70

2: 単語5個のパスフレーズ+数字

  • 単語数: 5
  • 数字: 付与

結果: 覚えやすく、十分なエントロピーのフレーズ

5×log₂(辞書) + log₂10

3: 6桁 PIN

  • 桁数: 6

結果: 約 20 bit(用途により追加対策が必要)

6×log₂10

❓ よくある質問

💬 コメント

この計算ツールについての感想や質問をどうぞ。投稿は承認後に公開されます。

読み込み中…

コメントを書く

投稿されたコメントは確認のうえ公開されます。公開までお時間をいただく場合があります。

📂 同じカテゴリのツール

📤 シェアXLINE