本文へスキップ
AZ Tools

パスワード生成

予測可能な擬似乱数関数ではなく、端末に組み込まれた暗号学的に安全な乱数(Web Crypto API)を使って、ブラウザ内で強力でランダムなパスワードを生成します。長さと含める文字集合 — 小文字・大文字・数字・記号 — を選んでサイトの規則に合わせ、O と 0 のような紛らわしい文字を任意で除外し、進めながら推定強度を確認できます。生成器は各文字を独立に選ぶので、すべてのパスワードが予測不能です。長いパスワードに多くの文字種を加えるほど、推測は指数関数的に難しくなります。何も送信・記録・保存されません: パスワードはコピーするまで画面上だけに存在します — 認証情報を扱うツールに求めるまさにそれです。

使い方

  1. スライダーで希望の長さを設定します。
  2. 含める文字種を選びます。
  3. 必要に応じて I, l, 1, O, 0 などの紛らわしい文字を除外します。
  4. 強度インジケーターを確認します。
  5. パスワードをコピー、または再生成します。

よくある質問

生成したパスワードは保存されますか?
一切保存しません。パスワードはブラウザのタブ内にのみ存在し、保存も送信もされません。
どれくらいランダムですか?
Math.random ではなく、暗号学的に安全な Web Crypto API(crypto.getRandomValues)を使用します。
強度はどう測定しますか?
エントロピーで測ります。パスワードの長さに、選んだ文字集合の 1 文字あたりのビット数を掛けて算出します。
なぜ紛らわしい文字を除外するの?
I, l, 1, O, 0 などは入力時や読み上げ時に混同しやすいためです。
パスワードはどのくらいの長さが良いですか?
複雑さよりも長さの方が重要です。重要なアカウントには、文字種を混ぜた16文字以上が強力な選択です。サイトが許す限り、巧妙な文字の置き換えよりも長さを足す方が常に勝ります。
同じパスワードが二度生成されることはありますか?
原理的には2回の実行が偶然一致しうりますが、妥当な長さなら可能なパスワードの数が膨大すぎて、繰り返しは天文学的に起こりにくいです。各生成は独立なので、実際に衝突を心配する必要はありません。

このテーマのガイド

関連ツール