使い方
- 種類で「ランダムな文字」か「単語のパスフレーズ」を選びます。
- 文字の場合は、長さを決め、使う種類にチェックを入れます。見間違えやすい文字を除くにチェックを入れると、O、0、I、l、1を使わないため、読み間違いや書き間違いが減ります。
- パスフレーズの場合は、単語の数、区切り文字、単語リストを選びます。初期値は英語の単語リストです。日本語の単語リストはありません。どちらのリストも選べます。
- 各パスワードの横にあるコピー、またはすべてコピーを押します。このページはパスワードを保存しません。閉じると消えるため、必要なものは先にコピーしてください。
ランダムな選び方
各文字や単語は、ブラウザの安全な乱数であるcrypto.getRandomValuesで選びます。乱数は32ビットの整数で、使う候補の数で割り切れる最大の範囲に収め、その範囲を超えた数は引き直します。この手順がないと、候補によって出やすさに偏りが生じます。2の32乗は、多くの候補の数で割り切れないためです。
文字の候補は、選んだ種類の合計です。英小文字26、英大文字26、数字10、記号24で、合計86です。見間違えやすい文字を除くと81になります。
エントロピー(文字)= 長さ × log2(候補の数)
エントロピー(単語)= 単語の数 × log2(リストの語数)
エントロピーと強さの表示
エントロピーはビット数で表します。すべての種類から選んだ20文字のパスワードは、約128ビットです。1ビット増えるごとに、攻撃者が長さと文字の種類は知っていてもパスワードは知らない場合の、最悪の推測回数が2倍になります。
強さの表示は、このページ独自の目安です。40ビット未満を弱い、40から59を普通、60から79を強い、80以上を非常に強いとします。これは総当たりの推測を想定したものです。よくあるパスワードのリストに載っているものは、エントロピーにかかわらず弱いため、使い回さないでください。
- リストの単語を6語使うパスフレーズは、1,024語のリストでは60ビットです。単語1語は10ビットです。
- 単語は選ぶのではなく、ランダムに抽選されるため、どの単語が一般的でも、パスフレーズは安全です。個人的な単語や日付は追加しないでください。
計算例:20文字と6語
すべての種類を使い、見間違えやすい文字を除くと、候補は81文字です。20文字のパスワードのエントロピーは、20 × log2(81) で、約126.8ビットです。非常に強いと判定されます。
英語の単語リストの1,024語から6語を選んだパスフレーズは、6 × 10 = 60ビットで、強いと判定されます。単語はランダムに抽選されるため、60ビットのパスワードと同じように安全です。
よくある質問
パスワードは保存されたり、サーバーに送信されたりしますか?
いいえ。パスワードはお使いのブラウザで作られ、画面に表示されるだけです。保存も送信も記録もされず、ページを再読み込みすると消えます。必要なものは先にコピーしてください。
見間違えやすい文字を除くのはなぜですか?
英字のO、I、小文字のl、数字の0と1は、読み上げたり手で書き写したりするときに取り違えやすい文字です。除くと入力しやすくなりますが、エントロピーは少し下がります。
使われる記号はどれですか?
記号は ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : , . ? / です。引用符、バックスラッシュ、山括弧は使いません。多くのフォームやプログラムが拒否したり、誤って読んだりするためです。
パスワードは何文字にすればよいですか?
すべての種類を使った16文字のランダムなパスワードは、約103ビットで非常に強いと判定されます。パスワード管理ツールを使えば、アカウントごとに異なる長いパスワードを覚えずに使えます。
パスフレーズとパスワードでは、どちらがよいですか?
サイトによります。6から8語のパスフレーズは覚えやすく、60から80ビットです。空白や長いパスワードを受け付けないサイトもあるため、そのサイトの規則を確かめ、受け付ける区切り文字を使ってください。
単語リストが英語なのはなぜですか?
このツールには日本語の単語リストがないため、初期値は英語の1,024語のリストです。トルコ語のリストも選べ、どちらも1,024語です。英語の単語でも、ランダムに選ばれていれば安全です。
出典
数値と文章の最終確認日:2026年11月10日火曜日。