各文字種は通常、最低「長さ ÷ 文字種の数」(切り捨て、最低 1 文字)、最大「長さ ÷ 3」(切り上げ)です。記号が出現回数の上限内で最低数に届かない場合は、各記号を上限まで使い、不足分を選択済みの英大文字・英小文字・数字で補います。各上限は維持されます。
生成したパスワード:
次のパスワードをここで作成しましょう。設定を選んで生成してください。
使い方
- 生成アルゴリズム:
Web Crypto(推奨)、ChaCha20、AES-256-CTR を選べます。操作欄にマウスを置くかフォーカスするか、情報アイコンを押すと説明が表示されます。変更すると以前の結果は消去されます。
- パスワードの長さ:
既定の長さを選ぶか、1~256 の整数を入力します。カスタム値が優先され、既定値を選ぶと入力は消去されます。他の文字ルールによっては生成できない長さもあります。
- 文字種と行全体の選択
数字、小文字、大文字、記号を選べます。チェックボックスの行の見出し、説明、余白を押すと切り替わります。選択欄と入力欄は独立して操作できます。
- 先頭の文字:
先頭をランダム、英字、数字、アンダースコア、その他の記号から選びます。対応する文字種を有効にし、アンダースコアには記号欄に _ が必要です。記号なしではランダム、英字、数字を選びます。
- 記号プリセット
URL Safe、MySQL、PostgreSQL、Web フォーム、Shell / SSH、VPS / Cloud Server のプリセットがあります。VPS は !@#$%^&*() のみ使用します。利用先の規則に合わせてください。プリセットは受け入れを保証せず、エスケープ処理の代わりにもなりません。
- カスタム
記号欄を編集して独自の記号セットを設定できます。文字、数字、空白、制御文字は使えません。記号を有効にする場合は空欄にできません。
- 似た文字を除外:
i、I、l、1、L、o、0、O を除外し、読み違いを減らします。
- 同じ文字の出現回数上限:
同じ文字の出現回数を各パスワードにつき最大 1、2、3 回、または無制限にします。1 回なら文字は重複しません。他の規則は引き続き適用されます。
- 連続する文字を除外:
文字コードが昇順または降順で 3 つ連続する abc、cba、789、987 などを除外します。qwerty のようなキーボード配列は除外しません。
- 文字種の配分
各文字種は通常、最低「長さ ÷ 文字種の数」(切り捨て、最低 1 文字)、最大「長さ ÷ 3」(切り上げ)です。記号が出現回数の上限内で最低数に届かない場合は、各記号を上限まで使い、不足分を選択済みの英大文字・英小文字・数字で補います。各上限は維持されます。
- 生成数:
一度に 1~100 件生成します。件数を変更すると現在の設定で直ちに再生成し、以前の結果を置き換えます。
- 記号ありで生成
「記号を含める」を自動的に有効にし、現在のプリセットまたは独自の記号セットで生成します。もう一度押すと新しい結果に変わります。
- 記号なしで生成
「記号を含める」の設定を変えず、今回だけ記号なしで生成します。先頭はランダム、英字、数字のいずれかにしてください。
- ページを開いたときに自動生成:
有効にすると直ちに生成します。設定を保存していれば、次回ページを開いたときも、記号の有無を含めた保存済み設定で自動生成します。
- 設定を保存:
設定を最長 1 年間 Cookie に保存します。生成したパスワードは保存しません。無効にすると以後の保存を停止しますが、既存の Cookie は残ります。削除するにはこのサイトの Cookie を消去してください。
- パスワードをクリックしてコピー
結果のパスワードを押すと、その 1 件をコピーします。成功時は確認通知、失敗時はエラーダイアログを表示します。
- 順番にコピー
次のパスワードを順番にクリップボードにコピーし、最後まで進むと最初に戻ります。
- すべてコピー
すべてのパスワードを空白 1 つで区切るか、区切りなしで連結してコピーします。どちらも改行は入りません。
- 表示言語
上部の選択欄で英語、スペイン語、簡体字中国語、繁体字中国語、日本語、韓国語、タイ語、ベトナム語を切り替えます。選択は Cookie に記憶されます。
- パスワードのプライバシー
パスワードはブラウザー内で生成し、このアプリはアップロードも保存もしません。再生成すると結果が置き換わります。再読み込みで結果は消去され、自動生成が有効なら新しく生成されます。
- 利用条件とエラー
HTTPS または localhost と、安全な乱数をサポートするブラウザーを使用してください。生成やコピーに失敗すると説明を表示します。規則が矛盾する場合は長さ、文字種、先頭、記号、出現回数を調整して再試行してください。