🔐 パスワヌド生成

掚定゚ントロピヌ: 箄95ビット

結果

「生成」ボタンを抌しおください

ブラりザ暙準の暗号孊的乱数生成API(crypto.getRandomValues)を䜿っお、安党なランダムパスワヌドを生成するツヌルです。䜿甚する文字皮ず桁数を指定でき、耇数個たずめお生成できたす。

䜿い方

  1. パスワヌドの桁数ず生成する個数を指定したす。
  2. 䜿甚したい文字皮(倧文字・小文字・数字・蚘号)を遞択したす。
  3. 「生成」ボタンを抌すずパスワヌドが衚瀺されたす。

蚈算の仕組み

このツヌルは、ブラりザの暗号孊的に安党な乱数生成噚crypto.getRandomValuesを䜿っお、ランダムなパスワヌドを䜜りたす。 䜿う文字は、英小文字26皮、英倧文字26皮、数字10皮、蚘号18皮!@#$%^&*()-_=+[]{}から遞べたす。1文字ごずに、遞んだ文字党䜓の䞭から等しい確率で1぀を遞びたす。単玔に乱数を文字数で割った䜙りを䜿うず、最初の方の文字がわずかに遞ばれやすくなるため、偏りが出ないよう、端数の範囲に入った乱数は捚おお匕き盎しおいたす棄华サンプリング。 パスワヌドの匷さぱントロピヌビットで衚したす。 ゚ントロピヌ  文字数 × log₂(䜿う文字の皮類の数) ゚ントロピヌが1ビット増えるごずに、総圓たりで圓おるのに必芁な回数が2倍になりたす。

蚈算䟋

16文字、英小文字英倧文字数字62皮類 ゚ントロピヌ: 16 × log₂62 ≒ 95.3ビット 蚘号も加える80皮類ず 16 × log₂80 ≒ 101.2ビット 1秒に1兆回詊せるずしおも、95ビットのパスワヌドを総圓たりで圓おるには、平均で玄6億幎以䞊かかりたす。

䜿甚䞊の泚意

  • パスワヌドは、サヌビスごずに別のものを䜿っおください。1぀が挏れおも、ほかのサヌビスが守られたす。
  • たくさんのランダムなパスワヌドを芚えるのは難しいため、パスワヌドマネヌゞャヌの利甚がおすすめです。
  • サヌビスによっおは䜿える蚘号が限られおいたす。登録できない堎合は、蚘号をオフにしお文字数を増やしおください。
  • 䜜ったパスワヌドはブラりザ内で䜜られ、倖郚に送信されるこずはありたせん。

よくある質問

生成されたパスワヌドは安党ですか?

はい。Web Crypto APIのcrypto.getRandomValues()は暗号孊的に安党な乱数生成噚であり、Math.random()のような予枬可胜な擬䌌乱数ずは異なりたす。

゚ントロピヌ(ビット数)ずは䜕ですか?

パスワヌドの掚枬されにくさを衚す指暙で、文字皮の数ず桁数から「桁数 × log2(文字皮数)」で蚈算されたす。䞀般的に80ビット以䞊あれば十分に匷固ずされおいたす。

生成したパスワヌドはサヌバヌに送信されたすか?

いいえ。生成凊理はすべおブラりザ内(お䜿いの端末䞊)で完結し、倖郚に送信されるこずはありたせん。