Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

パスワード生成

パスワードを自動生成するツールです。長さ4〜128文字のランダムなパスワードを、ボタンを押すたびに最大100件まで一度に生成できます。英大文字・英小文字・数字・記号から使う文字の種類を選べ、選んだ種類は必ず1文字以上含めます。使う記号の指定や、0とO、1とlとIのような紛らわしい文字の除外にも対応し、強力なパスワードになっているかを強度の目安(ビット数)で確かめられます。乱数はブラウザの安全な乱数(crypto.getRandomValues)を使い、生成したパスワードは端末の外に送信されません。

ツール

オプション

4〜128文字で指定できます

1〜100件まで指定できます

文字の種類

同じ記号は1つとして数えます

使える記号(半角32種類): !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
強度の目安約99ビット
強い
推測されにくさの目安です(長さ × log2(使う文字の数)で計算)。このツールの乱数で作った場合の値で、あなたが決めた語句には当てはまりません。

生成結果

「生成する」ボタンを押すと、ここにパスワードが表示されます

仕様

本ツールの仕様は以下の通りです:

  • 長さ: 4〜128文字を指定します(初期値は16)。整数だけを受け付け、全角の数字も使えます。空欄のときはエラーを表示せず、「生成する」ボタンを押せなくします。小数、範囲外の数値、数字以外の文字では生成せず、入力欄の下にエラーを表示します(入力は切り捨てません)
  • 生成個数: 1〜100件を指定します(初期値は1)。入力の扱いは長さと同じです
  • 文字の種類: 英大文字(A〜Z)、英小文字(a〜z)、数字(0〜9)、記号の4種類から、使う種類を選びます(初期値はすべてオン)。1つも選ばないときは生成できません
  • 必ず含める文字: 選んだ文字の種類は、どのパスワードにも1文字以上含めます。各種類から1文字ずつ選び、残りを選んだ種類すべての文字から選んだあと、全体の順番をランダムに並べ替えます。そのため、決まった位置に決まった種類の文字が来ることはありません
  • 記号: 初期値は、感嘆符、シャープ、ドル記号、パーセント、アンパサンド、アスタリスク、プラス、ハイフン、イコール、疑問符、アットマーク、キャレット、アンダースコアの13種類です。引用符、バックスラッシュ、括弧類など、サイトやシェルで扱いにくい記号は初期値に含めていません。「使う記号」欄を書き換えると、使う記号を変えられます。入力できるのは、半角スペースを除くASCIIの記号32種類です。同じ記号を複数入力しても1つとして数えます。英数字、空白、全角文字が含まれるときは生成せず、エラーを表示します。記号をオンにしたまま欄を空にすると、「生成する」ボタンを押せなくなります
  • 紛らわしい文字を除く: オンにすると(初期値はオフ)、数字の0と1、英大文字のOとI、英小文字のlの5文字を使いません。記号には適用しません
  • 乱数: ブラウザの安全な乱数(crypto.getRandomValues)を使います。文字を選ぶときは、偏りが出ないよう、範囲に収まらない乱数を捨てて選び直します。使えないブラウザでは、生成できない旨を表示します
  • 強度の目安: 「長さ × log2(使う文字の数)」でビット数を計算し、小数点以下を切り捨てて表示します。50ビット未満を「弱い」、50ビット以上80ビット未満を「普通」、80ビット以上を「強い」とします。初期値(長さ16、75文字)では約99ビットです。各種類を必ず含めることによる減少は計算に入れていない、上限の目安です。このツールの乱数で作った場合の値で、自分で考えた語句には当てはまりません。オプションを変えるとすぐに更新し、生成する前でも表示します。設定が正しくないときは表示しません
  • 生成とコピー: 「生成する」ボタンを押すたびに、新しいパスワードに置き換えます。オプションを変えたときも、次に「生成する」を押すまでは前に生成したパスワードを表示します。各パスワードの横のボタンで1件ずつ、「すべてコピー」ボタンでまとめてコピーできます。まとめてコピーするときは1行に1件ずつ並べ、改行はLFで、最後に改行を付けません。同じパスワードが重なっても取り除きません
  • 設定の保存: 生成したパスワードとオプションは保存しません。ページを再読み込みすると初期値に戻ります
  • 処理方式: ブラウザ内で処理し、生成したパスワードと設定はサーバーに送信しません

使い方

本ツールの使い方は以下の通りです:

  1. 「オプション」の「長さ」に文字数(4〜128)を、「個数」に生成したい件数(1〜100)を入力します。
  2. 「文字の種類」で、英大文字、英小文字、数字、記号のうち使う種類を選びます。記号を変えたいときは「使う記号」欄を書き換えます。紛らわしい文字を使いたくないときは「紛らわしい文字(0 O 1 l I)を除く」をオンにします。
  3. 「強度の目安」で、今の設定のビット数と、弱い・普通・強いの判定を確かめます。
  4. 「生成する」ボタンを押すと、下部の「生成結果」にパスワードが一覧で表示されます。押すたびに新しいパスワードに置き換わります。
  5. 必要に応じて以下を選択することができます。
    • 各パスワードの横のコピーボタン
      • そのパスワードをクリップボードにコピーできます。コピーできると、アイコンがチェックマークに変わります。
    • 「すべてコピー」ボタン
      • 生成したパスワードをすべて、1行に1件ずつクリップボードにコピーできます。
    • 「オプションをリセット」ボタン
      • 長さ、個数、文字の種類、使う記号、紛らわしい文字を除く設定を初期値に戻します。生成したパスワードはそのまま残ります。
    • 「リセットする」ボタン
      • 生成したパスワードを消去します。オプションの選択はそのまま残ります。

※ ページを開いたときはパスワードは表示されません。「生成する」ボタンを押すと生成されます。
※ オプションを変えたときは、「生成する」ボタンを押すと新しい設定で生成し直します。
※ 強度の目安は、このツールの乱数で作った場合の値です。
※ 生成したパスワードは、パスワードマネージャーなどの安全な場所に保管してください。
※ コピーしたパスワードは、クリップボードの履歴などに残ることがあります。
※ 生成したパスワードと設定は保存されず、ページを再読み込みすると初期値に戻ります。
※ 生成したパスワードはブラウザ内で処理され、サーバーには送信されません。

関連コンテンツ