ランダムパスワード生成

文字の種類と長さを指定して、安全なランダムパスワードを生成します。

生成されたパスワード

文字の種類を少なくとも1つ選択してください。

16
含める文字の種類

使用例

新規アカウント登録時に強力なパスワードを作る

登録時にどんなパスワードにすればいいか迷ったら?大文字・小文字・数字・記号をすべて含む16文字以上のパスワードをすぐに生成できます。

手で書き写すときに紛らわしい文字を除外する

Wi-Fiのパスワードのように手書きしたり読み上げたりする必要がある場合は?「紛らわしい文字を除外」をオンにすると、I・l・1・O・0のような間違えやすい文字を除いたパスワードを生成します。

サイトのパスワードポリシーに合わせて長さを調整する

記号が使えなかったり文字数制限があるサイトの場合は?長さのスライダーと文字種のチェックボックスを調整して、そのサイトの条件に合ったパスワードを作れます。

よくある質問

生成したパスワードはサーバーに送信・保存されますか?

いいえ。パスワードはブラウザ内でのみ生成され、サーバーには送信されません。画面を離れたりページを更新すると消えます。セキュリティのため、ローカルストレージを含めどこにも保存されません。

乱数はどのように生成していますか?

一般的なMath.random()ではなく、暗号学的に安全なブラウザの乱数生成器crypto.getRandomValues()を使用しています。

選択した文字の種類は必ずパスワードに含まれますか?

はい。長さが許す限り、選択した各文字種(大文字・小文字・数字・記号)から最低1文字ずつ含めたうえで、順序をランダムにシャッフルします。

強度表示はどのように計算されますか?

パスワードの長さと使用する文字種の数から情報エントロピー(ビット数)を概算し、弱い/普通/強い/非常に強いとして表示します。実際の安全性はサービス側のログイン試行制限など、他の要因にも左右されます。