パスワード生成

強いランダムパスワード、ランダムな単語のパスフレーズ、PINを作成し、正確な強度(ビット)と解読にかかる時間を確認できます。このパスワード生成ツールはすべてお使いのブラウザー内で動作し、作成したものはどこにも送信されません。

バイアスのないWeb Cryptoの乱数 · EFFの7,776語リスト · ブラウザー内で作成、送信も保存もなし
使う文字

安全なパスワードは何文字以上にすべき?

パスワードだけでアカウントを守るなら15文字以上です。これは2025年7月からのNISTの最小値です。2段階認証の一部として使うなら8文字以上です。このツールの初期値は、CISAが推奨する16文字です。

これはNIST SP 800-63B-4とCISAの基準です。英字、数字、記号の94文字からランダムに選んだ1文字ごとに6.55ビット増え、ビットが1つ増えるたびに攻撃者の推測回数は2倍になります(EFF)。すべての文字種を1文字以上含む16文字は104.6ビットで、最も速く解読できるWindowsのNTLMハッシュでも、GPU 1枚で約10¹²年かかります。

16文字は多くのサイトにも収まります。Appleのパスワードルールのデータで最大長が分かっているサイトのうち、4分の3が16文字を受け付け、最も多い上限も16です。紛らわしい文字を除くと、この長さでは2.7ビット下がります。英数字だけにすると9.4ビット下がります。

これらの数値は、文字がランダムに選ばれた場合にだけ当てはまります。自分で考えたパスワードがどうなるかは、パスワード強度チェックで確認できます。

長さ別の強度正確なビット数、選んだ文字種をすべて1文字以上含む場合
長さ94文字すべて紛らわしい文字なし(84文字)英数字のみ(62文字)
851.3ビット49.9ビット47.2ビット
1278.1ビット76.1ビット71.3ビット
15NISTの最小値98.0ビット95.5ビット89.2ビット
16初期値 · CISA104.6ビット101.9ビット95.2ビット
20130.9ビット127.6ビット119.0ビット
24157.2ビット153.3ビット142.9ビット
32209.7ビット204.5ビット190.5ビット
  • 普通
  • 強い
  • 非常に強い
ビットが1つ増えるごとに、攻撃者が必要とする推測回数は2倍になります。このビット数は、文字がランダムに選ばれた場合にだけ当てはまります。
パスワード生成の画面:文字種ごとに色分けした16文字のランダムパスワードと、強度(ビット)、解読時間、各種オプションパスワード生成の画面:文字種ごとに色分けした16文字のランダムパスワードと、強度(ビット)、解読時間、各種オプションパスワード文字種ごとに色分けされ、コピー、強度チェック、再生成がすぐにできます。強度評価、この設定の正確なビット数、攻撃にかかる時間を表示します。3つのモードランダムな文字、ランダムな単語のパスフレーズ、PINから選べます。オプション長さ、文字種、紛らわしい文字、使う記号、一度に作る個数を設定できます。
ページを開いたときに生成された16文字のランダムパスワードです。番号を選ぶと、各部分に何が表示されているかを確認できます。

ランダムパスワード、パスフレーズ、PINのどれを使うべき?

パスワードマネージャーが入力するパスワードにはランダムな文字、自分で入力したり覚えたりする少数のものにはパスフレーズ、数回間違えるとスマートフォンやカードがロックされる場面にだけPINを使います。

同じ強度でも見た目はまったく違います。ランダムな12文字とランダムな6語は、どちらも約78ビットです。ランダムな文字は、ある強度に達する最も短い方法なので、長さに上限があるサイトに向いています。単語は、スマートフォンやテレビでの入力や、記憶がずっと楽になります。Wi-Fiのパスワードはパスフレーズに向いていて、Wi-FiのQRコードにして来客と共有できます。

PINは、もともと弱い仕組みです。6桁のPINは100万通りのうちの1つで、19.9ビットです。デバイスが数回間違えると止まるから成り立つのであり、NISTがPINを認めるのは、スマートフォンやセキュリティキーなどのデバイスのロック解除に限られます。6桁(最小は4桁)で、連続の失敗は10回までです(NIST SP 800-63B-4)。

英国のNCSCは、覚える必要があるパスワードには3つのランダムな単語を勧めています。そのうえで、パスワードマネージャーが作るランダムなパスワードのほうがさらに強いと述べています(NCSC)。

  1. ランダムな文字

    dhLB#crZj}4F

    12文字78.1ビット

    非常に強い

    パスワードマネージャーが入力するパスワード

  2. パスフレーズ

    thrill-suitable-exponent-overlaid-duplicate-undercook

    6語77.5ビット

    非常に強い

    自分で入力したり覚えたりする少数のもの:パソコン、メール、パスワードマネージャー

  3. PIN

    637727

    6桁19.9ビット

    弱い

    数回間違えるとロックされるスマートフォンやカード

ランダムな12文字とランダムな6語は、ほぼ同じ強さです。PINはロック機能に頼っています。

パスフレーズ生成:ランダムな単語は何語必要?

EFF自身の推奨は6語です。7,776語のリストからランダムに選んだ1語ごとに12.9ビット増えるので、6語で77.5ビットとなり、ランダムな12文字とほぼ同じ強さです。CISAは、関連のない4〜7語を認めています。

強さを生むのは単語ではなく、抽選です。EFFのlong wordlistはちょうど7,776語で、サイコロ5個の目の組み合わせ1つに1語が対応します。つまり、どの単語も7,776通りのうち等しい確率で選ばれます(EFF)。このパスフレーズ生成は、パスワードと同じ乱数で単語を抽選します。

区切り文字と大文字は0ビットです。攻撃者がその規則を前提にするためです。単語の間にランダムな数字を入れると1か所ごとに3.3ビット、単語をもう1語増やすと12.9ビット増えるので、強くする最も安い方法は7語目を足すことです。

自分で選んだ単語は話が別で、有名な例も同じです。xkcdの「correct horse battery staple」を correcthorsebatterystaple と入力したものは、Have I Been Pwnedの漏えいデータに4,173回、同じ漫画の「難しい」例 Tr0ub4dor&3 は3,196回現れます。どこかで読んだパスフレーズは、このページの例も含めて、絶対に使わないでください。

サイコロ5個で1語EFFのlong wordlist:7,776語
  1. 62234thrill
  2. 61236suitable
  3. 26262exponent
  4. 43232overlaid
  5. 24354duplicate
  6. 63455undercook
1語あたり+12.9ビット6語:77.5ビット
NTLM、GPU 1枚:93年0128
  • 区切り文字+0ビット
  • 大文字+0ビット
  • 単語の間のランダムな数字1か所ごとに+3.3ビット
  • あと1語+12.9ビット
このページ用に抽選した例です。公開されているパスフレーズは、絶対に使わないでください。

ランダムパスワード生成をオンラインで使うのは安全?

パスワードがお使いの端末で作られ、送信されないなら安全です。このツールはその仕組みです。すべての文字をブラウザーが抽選し、パスワードが当サイトのサーバー、ページのアドレス、アクセス解析に届くことはありません。

安全なパスワード生成かどうかは、乱数の出どころで決まります。このツールが使うのは、Web Crypto標準の暗号学的に強力な乱数生成器であるブラウザーの crypto.getRandomValues で、秘密の生成には向かない Math.random は使いません(W3C)。

乱数を文字に変える部分が、2つ目の落とし穴です。数を94で割った余りを使うと、最初のほうの文字がわずかに出やすくなります。このツールは、94個ずつの組に収まらない余りの42個を捨てて引き直します。これはNIST SP 800-90Aの「simple discard」方式で、どの文字も完全に同じ確率で選ばれます。

選んだ文字種をすべて含める設定では、各文字種を1文字ずつ入れてシャッフルするのではなく、すべてが揃うまでパスワード全体を引き直します。条件を満たすパスワードがどれも同じ確率で出るので、表示されるビット数は正確です。

お使いのブラウザー
  1. 1crypto.getRandomValues が32ビットの乱数を返します
  2. 24,294,967,254未満(94の最大の倍数)なら採用し、そうでなければ引き直します
  3. 394で割った余りで文字を選びます
  4. 4これを1文字ずつ繰り返します。必要な文字種が足りなければ、パスワード全体を引き直します

94文字のどれも、確率はちょうど94分の1

当サイトのサーバー何も送信しません
4,294,967,296通りの乱数のうち、捨てられるのは42個だけです。引き直しの手間は気になりません。

生成したパスワードがサイトに拒否されるのはなぜ?

多くのサイトが、いまも長さに上限を設けたり、記号を制限したりしているためです。長さをそのサイトの最大値まで下げるか、記号をオフにするか、使える記号を「使う記号」に入力して、もう一度生成してください。

NISTは、サイトに対して、64文字以上、印刷可能なすべての文字とスペースを受け付け、「記号を含むこと」のようなルールをやめるよう求めています(NIST SP 800-63B-4)。対応が追いついていないサイトも多くあります。

Appleのパスワードルールのデータは、パスワードマネージャーが各サイトに合うパスワードを作るために共有しているリストです。そこにある436サイトのうち、337サイトが最大長を定めており、そのうち83サイトは16未満です。また、約5分の4が数字を必須としています。

そうしたサイトでは、各文字種を必須にしたままにして、求められる数字や記号が必ず入るようにし、許される限り長くしてください。英数字20文字(119ビット)は、すべての文字種を使った12文字(78ビット)を上回ります。

337サイトのパスワード最大長Appleのパスワードルールのデータ、当サイトでの集計、2026年10月23日

16:当サイトの初期値 · 68サイトNIST:64以上を受け付ける

リストにある436サイトのうち99サイトは、最大長を定めていません。最も多い上限は16で、337サイトのうち254サイトが16文字を受け付けます。

生成したパスワードはどこに保管すべき?

パスワードマネージャーです。アカウントごとに異なるランダムなパスワードを保管して入力してくれるので、自分で入力することも使い回すこともありません。NISTは、サイトがパスワードマネージャーによる入力を許可し、貼り付けも許可するよう求めています。

NISTは、生成機能付きのパスワードマネージャーを使う人のほうが強いパスワードになるという根拠を挙げています(NIST SP 800-63B-4)。ブラウザー標準のマネージャーでも、別のアプリでも構いません。大切なのは、アカウントごとに1つのパスワードにすることです。

使い回しは、1回の漏えいが多くの被害に広がる原因です。攻撃者は、漏えいしたメールアドレスとパスワードの組を他のサイトで試します。これがクレデンシャルスタッフィングです。2025年11月、Have I Been Pwnedはこうしたリストから13億件のユニークなパスワードを取り込み、そのうち6億2,500万件は初めて確認されたものでした(Troy Hunt)。

パスワードの変更は、期限ごとではなく、漏えいした可能性があるときに行います。NISTは、サイトに定期的な変更を強制しないよう求めています。パスフレーズは、パソコン、メール、パスワードマネージャー自体のように、自分で入力する少数のものに取っておきましょう。

漏えいしたパスワード1つが、複数のアカウントに
あるサイトが漏えい

同じメールアドレスとパスワードを他のサイトで試行

使い回し

  • メール突破された
  • 銀行突破された
  • ショッピング突破された
  • SNS突破された

個別

  • メール守られた
  • 銀行守られた
  • ショッピング守られた
  • SNS守られた
クレデンシャルスタッフィング:攻撃者は漏えいした組み合わせを他のサイトで試します。サイトごとに別のパスワードなら、被害は1つのサイトにとどまります。

パスワード生成:よくある質問

このパスワード生成は無料ですか?パスワードは保存されますか?

無料で、登録も回数制限もありません。パスワードはすべてお使いのブラウザー内で作られ、当サイトには送られないため、保存されるものはありません。ページを閉じれば消えます。コピーするとクリップボードに入りますが、ページはクリップボードを消去しないので、すぐにサイトやパスワードマネージャーに貼り付けてください。

12文字のパスワードで十分に強いですか?

ランダムなら十分です。94文字すべてから選んだ12文字は約78ビットで、高速なWindowsのNTLMハッシュでも、GPU 1枚で見つけるのに1万5,000年ほどかかります。ただし、NISTはパスワードだけで守る場合に15文字を求めているので、2段階認証のないアカウントには16文字を使ってください。人が考えた12文字のパスワードは、はるかに弱くなります。

パスワードをまとめて生成できますか?

はい。この一括パスワード生成では、同じ設定で最大100個を一度に作成できます。それぞれ独立に抽選されるので、どれも表示された強度のとおりです。すべてコピーで1行に1個ずつクリップボードに入り、.txtファイルとしてダウンロードもできます。新しいアカウント、テスト用のユーザー、デバイスに便利です。人やデバイスごとに別のものを渡してください。

単語や自分の名前をもとにパスワードを作れますか?

単語なら可能です。パスフレーズモードは単語ベースのパスワード生成で、EFFの7,776語のリストからランダムに選びます。自分で選んだ言葉、名前、ペットの名前、誕生日は避けてください。攻撃者が真っ先に試しますし、NISTもユーザー名やサービス名から作ったパスワードをサイトがブロックするよう求めています。自分で選んでいないランダムな単語は、覚えやすく、推測されにくいものです。

覚えやすいパスワードはどう作りますか?

パスフレーズを選んでください。この覚えやすいパスワードの生成は、ランダムな単語をつなげて作ります。EFFのリストの6語で77.5ビットになり、ランダムな12文字とほぼ同じ強さです。単語を1つの変な場面として思い浮かべると覚えやすくなります。暗記するのは、パソコンやパスワードマネージャーのように入力する少数のものだけにして、残りはマネージャーに任せましょう。

パスフレーズに数字や記号を加えるべきですか?

サイトが求める場合だけで構いません。区切り文字や大文字は、攻撃者がそれを前提にするので何も増えません。6語のパスフレーズにランダムな数字を1つ足すと約5.9ビット、すべての単語の間にランダムな数字を入れると1か所ごとに3.3ビット増えます。1語足すと12.9ビット増えるので、強くしたいなら単語を足してください。

紛らわしい文字を避けると、どれくらい弱くなりますか?

ほとんど変わりません。I l 1 | O 0 o と3種類の引用符のような読み間違えやすい文字を除くので、94文字のうち84文字が残ります。16文字のパスワードは104.6ビットから101.9ビットに下がりますが、これは1文字分の半分にも満たない差なので、戻したければ1文字足してください。紙や画面を見て入力するパスワードには、オンにするのがお勧めです。

PINは何桁にすべきですか?

選べるなら6桁、最小でも4桁です。これはデバイスのPINに関するNISTの規則で、間違えられるのは10回までという制限も付いています。6桁のPINは100万通りのうちの1つで19.9ビットあり、このページでは「弱い」と評価します。ロックされることを前提に、初めて安全だからです。オンラインのアカウントのパスワードに、PINは絶対に使わないでください。

パスワードはどれくらいの頻度で変更すべきですか?

理由があるときだけで構いません。漏えい、フィッシングの疑い、他人に知られたパスワードなどです。NISTは、サイトに定期的な変更を強制せず、侵害の証拠があるときに変更を求めるよう指示しています。パスワード強度チェックで確認し、「漏えい済み」と出たら、使っているすべての場所で変更してください。

pwgen -s 40 1 は何をするコマンドですか?

コマンドラインのツールpwgenに、完全にランダムで覚えにくい40文字のパスワードを1つ作らせます。長さが先で、個数があとです。端末では、pwgenは大文字と数字を少なくとも1文字ずつ含めます。-y は記号を少なくとも1文字、-B は l や 1 のような紛らわしい文字を除きます。ここで同じものを作るには、ランダムな文字を選び、長さを40にして、記号をオフにしてください。

生成したパスワードは、自分で考えたものより優れていますか?

はい、大きな差があります。人は単語、名前、年、いつもの数文字の置き換えを選びがちで、攻撃者はそれを真っ先に試します。NISTも、複雑さのルールは「password」を「Password1!」に変えさせるだけだと指摘しています。英国のNCSCは、パスワードマネージャーのランダムなパスワードは、自分で考えた複雑なパスワードより強く、3つのランダムな単語よりも強いと述べています。

選んだ文字種は、必ずすべて含まれますか?

はい。各文字種を必須にしていれば含まれ、初期設定がそうなっています。各文字種を1文字ずつ入れてシャッフルするのではなく、選んだ文字種がすべて揃うまでパスワード全体を引き直します。条件を満たすパスワードがどれも同じ確率で出るので、表示されるビット数は正確です。4種類すべてを使う16文字なら、最初の抽選で条件を満たすのは約5分の4です。

足りないものはありますか?機能や新しいツールを提案する