英大文字・英小文字・数字・記号を組み合わせた強いパスワードを、暗号学的乱数(crypto.getRandomValues)でその場に生成します。登録もインストールも不要・無料です。
パスワード生成ツールは、英大文字・英小文字・数字・記号を組み合わせた強いパスワードをその場で生成するツールです。新しいサービスに登録するとき、既存パスワードを使い回さずにランダムなパスワードへ変更したいときなどに使えます。
長さは4〜64文字の範囲でスライダーまたはプリセット(標準・推奨・強力・最強)から選べ、紛らわしい文字(O・0・o・I・l・1など)を除外するオプションもあります。生成にはブラウザ標準の暗号学的乱数を使用し、生成したパスワードは画面上に表示されるだけで、どこにも送信・保存されません。
乱数の生成には暗号学的に安全なcrypto.getRandomValuesを使用し、剰余(mod)による偏りを避けるため棄却法(rejection sampling)で範囲外の値を捨てながら整数を取り出しています。並び順もこの乱数を使ったFisher-Yatesシャッフルで決めており、Math.random()のような予測可能な乱数は使用していません。生成処理はすべて端末内で完結します。