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

Your Password

N/A

N/A

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

この計算機の仕組み

パスワード生成機は、選んだ文字、数字、記号の組み合わせからランダムな文字列を作成し、総当たりで推測するのが現実的でないほど強力にします。 長さと含める文字種を選ぶと、この計算機は即座にパスワードを生成します — 通常の「ランダムな数字を選ぶ」ツールが頼るより弱い汎用のランダム性ではなく、ブラウザの暗号学的に安全な乱数源を使用します。

このサイトの乱数生成機と同様に、ここでの結果は意図的に入力だけから再現可能ではありません — 共有リンクはあなたの設定(長さと選んだ文字種)を復元しますが、パスワード自体は復元しません。生成されたパスワードはURLに書き込まれることも、このサイトの計算履歴に保存されることも、どこかに送信されることもありません。それはあなた自身のブラウザにのみ存在し、生成機をもう一度実行すると新しいものが得られるはずです。

計算式

パスワードの強度はエントロピービットで測定されます — 攻撃者が総当たりでそれを見つけるために平均して何回のはい/いいえの推測が必要かです:

エントロピー(ビット)=長さ×log2(文字セットのサイズ)\text{エントロピー(ビット)} = \vA{\text{長さ}} \times \log_2(\vB{\text{文字セットのサイズ}})

文字セットのサイズは、選択したすべての文字種の総数です — 大文字26、小文字26、数字10、一般的な記号約25を合計します。より長いパスワードとより幅広い文字種の組み合わせの両方がエントロピーを高めますが、長さの方がより重要です: 文字セットのサイズを2倍にしても1文字あたり1ビットしか増えませんが、長さを2倍にするとビット数もそのまま2倍になります。

計算例

4つの文字種(大文字、小文字、数字、記号)をすべて使う12文字のパスワードの場合:

  1. 文字セットのサイズ: 26+26+10+25=8726 + 26 + 10 + 25 = \vB{87}、各位置での可能な文字数。
  2. エントロピー: 12×log2(87)77.3ビット\vA{12} \times \log_2(\vB{87}) \approx 77.3 \text{ビット}
  3. これはこの計算機の「強い」区分(60〜79ビット)に該当します — 現在のハードウェアによるオフラインの総当たり攻撃に対して十分な余裕がありますが、より長いパスワードが到達する「非常に強い」区分にはまだ届きません。

同じ4つの文字種を16文字に伸ばすと、エントロピーは約103ビットに上がります — 確実に「非常に強い」領域に入ります。これは追加の4文字が、別の文字種を追加するよりもはるかに多く可能なパスワードの数を増加させるためです。

出典: ウィキペディア: パスワードの強度(エントロピー).

よくある質問

これは暗号学的に安全なランダムパスワードですか?

はい — このサイトの乱数生成機(明示的にセキュリティレベルではないもの)とは異なり、この計算機はすべての文字を選ぶのにブラウザのWeb Crypto API(crypto.getRandomValues())を使用します。これはパスワードマネージャーが使うのと同じ暗号学的に安全な乱数源です。

「エントロピービット」とは何を意味しますか?

これは、攻撃者が総当たりであなたの正確なパスワードを見つけるために平均して何回のはい/いいえの推測が必要かを測定したものです — ビット数が多いほど、探索すべき可能なパスワードの数が多くなります。これはパスワードの長さに、各文字位置が取りうる可能な文字数のlog2を掛けたものとして計算されるため、より長いパスワードとより幅広い文字種の組み合わせの両方がこれを高めます。

共有リンクは私の実際のパスワードを他の人に渡しますか?

いいえ — 共有リンクは生成機の設定(長さと選んだ文字種)を復元しますが、パスワード自体は復元しません。生成されたパスワードはURLに書き込まれることも、このサイトの履歴に保存されることも、どこかに送信されることもありません — それはあなた自身のブラウザにのみ存在します。

紛らわしい文字を除外すべきですか?

手でパスワードを入力する必要がある場合のみです — 一部のフォントで似て見える0/Oや1/l/Iのような文字を除外すると、書き留めたり手入力したりするパスワードのミスが減りますが、その代償として文字セットがわずかに小さくなります(そのため同じ長さでもエントロピーがわずかに低くなります)。