データツール

パスワードを生成

8–128文字。

文字種

選んだ各文字種を少なくとも1文字含めます。

文字と生成ルール

ブラウザーの暗号学的乱数とASCIIの英字・数字・記号を使います。選んだ各文字種を少なくとも1文字含めます。記号は下記の32個で、空白は含みません。

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

設定を選んで生成します。

パスワードはこのページに留まり、送信・保存しません。設定変更や離脱で現在の結果を消去します。

使い方とよくある質問

長さと文字種を選び、新しいパスワードをローカルで1つ生成します。

使い方

  1. 長さを8–128文字に設定し、文字種を1つ以上選びます。
  2. 生成を押します。選んだ各文字種は少なくとも1文字含まれます。
  3. 現在のパスワードを確認してコピーします。設定変更やクリアで結果は消去されます。

生成ルールと処理上限

既定は20文字で4種類すべてを使用します。選んだ各文字種が少なくとも1文字含まれます。ページの言語にかかわらずASCII文字を使います。設定を変更すると進行中の生成をキャンセルし、古い結果を消去します。

選択した条件に合うパスワードの集合から均等にサンプリングします。余りが出るバイト範囲を除いた後、文字種が不足する候補全体を除きます。1回につき候補1024件、乱数262144バイト、45秒のチェックポイントが上限です。これは処理予算で、強度スコアや安全性認証ではありません。

生成とコピーはそれぞれ明示的に操作します。コピーできなくても結果を選択できます。設定変更・クリア・離脱後に遅いコピー処理が戻っても、古い結果や通知は復活しません。キャンセル、クリア、pagehide、アンマウントでタスクを無効化し、現在の結果を消去します。パスワード、長さ、文字種、任意の例外文はイベント、URL、永続ストレージに入りません。

よくある質問

どの文字を使いますか?

大文字A–Z、小文字a–z、数字0–9、ASCIIの32個の句読点・記号を個別に選べます。空白とASCII以外の文字は使いません。似た文字を除外すると、選択した文字種からI、l、1、O、0、o、|を除きます。

乱数はどのように作りますか?

ブラウザーのcrypto.getRandomValuesを使います。文字表を均等に割り当てられないバイトを捨て、選んだ文字種が足りない候補全体も捨てることで、サンプリングの偏りを避けます。Math.randomには切り替えず、暗号学的乱数が使えない場合はエラーになります。

保存したり、サイトで使えるか確認したりしますか?

このページのメモリーに現在の結果1つだけを保持します。履歴保存、アップロード、サイトへの検証要求は行いません。コピーを押したときだけ端末のクリップボードに書き込みます。ページのクリアではクリップボードは消えません。利用先のパスワード条件をご確認ください。