パスワード生成ツール

安全な乱数を使って、強力なパスワードをその場で生成します。

--

使い方

長さをスライダーで指定し、使用したい文字種(小文字・大文字・数字・記号)にチェックを入れて「パスワードを生成する」ボタンを押すと、その場でパスワードが生成されます。生成されたパスワードは「コピー」ボタンでクリップボードにコピーできます。

安全性について

本ツールはブラウザ標準のWeb Crypto API(crypto.getRandomValues)を使用して乱数を生成しています。これは暗号用途にも使える安全な乱数生成器であり、予測されやすいMath.random()は使用していません。パスワードの生成・表示はすべてブラウザ内で完結し、サーバーに送信されることはありません。

強度メーターの計算式について

パスワードの強度は情報エントロピー(ビット数)で評価しています。

エントロピー(bit) = log2(選択した文字種の総数) × パスワードの長さ

エントロピーが大きいほど、総当たり攻撃に対して理論上必要な試行回数が多くなり、安全性が高いとされます。目安は次の通りです。

エントロピー強度
28bit未満弱い
28bit以上60bit未満普通
60bit以上80bit未満強い
80bit以上非常に強い