パスワード生成ツール
長さと文字セットを設定して、強力でランダムなパスワードを生成します。
暗号学的に安全な乱数源を使用して、強力でランダムなパスワードを作成します。長さと含める文字セットを選択できます。完全にあなたのデバイス上で生成されます。
—暗号学的に安全な乱数ソースを使ってローカルで生成します。何も送信されません。
長さのスライダーをドラッグして必要な文字数(4〜64)を選び、対象サイトの要件に応じて小文字・大文字・数字・記号を切り替えます。「生成」を押すとブラウザの安全な乱数源を使って新しいパスワードが作られ、コピーボタンで再入力せずにクリップボードに貼り付けられます。
計算式と方法
crypto.getRandomValues を使用し、選択されたセットから文字を一様に抽出します。
よくある間違い
- 複数の文字セットを有効にしていても、長さを短く(12 文字未満に)設定すること — 一見ランダムに見えても、短いパスワードは総当たり攻撃に対してはるかに弱くなります。
- 生成したパスワードを複数のアカウントで使い回すこと。各サイトごとに個別のパスワードを生成するべきです。
- 利便性のために数字や記号をオフにした結果、各文字種を最低 1 つ含むことを求めるサイトでパスワードが拒否されること。
よくある質問
これらのパスワードは保存されますか?
いいえ。ブラウザ内で生成され、送信も保存もされません。
パスワードはどれくらいの長さにすべきですか?
16 文字以上で複数の文字種を混ぜることが、強力な基準になります。
ランダムに生成されたパスワードは、実際のアカウントに使うほど安全なのですか?
はい。crypto.getRandomValues から生成されており、これはブラウザが暗号鍵の生成に使うのと同じ暗号学的に安全な乱数源です。パスワード生成には適さない Math.random() は使われていません。
生成したパスワードがウェブサイトに拒否されたのはなぜですか?
サイトによっては使用できる記号が制限されていたり、各文字種を最低 1 つ含むことを求めていたりします。記号をオフにするか、すべての文字セットを有効にして再生成し、サイトのルールに合わせてください。
生成した同じパスワードを複数のアカウントで使い回してもよいですか?
おすすめできません。アカウントごとに別々のパスワードを生成し、パスワードマネージャーに保存してください。そうすれば、あるサイトで情報が漏洩しても他のアカウントへの侵入には使われません。
プライバシー
すべての処理はブラウザ内でローカルに実行され、データがアップロードされることはありません。