=計算機のすべて

パスワードエントロピー計算機

パスワードの長さと使用する文字の種類(小文字・大文字・数字・記号)を選ぶと、エントロピー(ビット)、強度評価、可能な組み合わせの総数、おおよその解読予想時間を計算します。

文字
エントロピー71.5 ビット
強度評価強い
可能な組み合わせ数10^22 combinations
推定オフライン解読時間centuries

この計算の仕組み

エントロピーは、ランダムに生成されたパスワードがどれだけ予測しにくいかを示す指標です。計算式は ビット = 長さ × log2(文字プールのサイズ) で、プールサイズは各桁で使える文字の種類数を表します。小文字26、大文字26、数字10、一般的な記号32です。選ぶ文字種を増やすほどプールが大きくなり、プールに加わる文字ひとつひとつがすべての桁にわずかなエントロピーを足していきます。

長さが1文字増えるごとに、可能なパスワードの数はプールサイズの分だけ掛け算されるため、長さの効果はきわめて大きくなります。小文字のみのパスワードに4文字足すとエントロピーはおよそ2倍になりますが、記号を有効にしても合計で数ビットしか増えません。これが『複雑さより長さ』が定番の助言である理由です — ありふれた単語を並べた長いパスフレーズは、短い記号の寄せ集めより通常はるかに強力です。

解読時間は、攻撃者が1秒あたり100億回(1e10)の推測を試せると仮定して見積もります。これは、盗まれてソルトなし(または弱く)ハッシュ化されたパスワードファイルを最新のGPUでオフライン攻撃するときの典型的な速度です。実際のログイン画面を狙うオンライン攻撃は試行回数制限のためはるかに遅く、現実のオンライン解読時間はここに表示される値よりずっと長くなることが多いです。

計算例

小文字・大文字・数字をすべて使う12文字のパスワード(プールサイズ62)のエントロピーは 12 × log2(62) ≈ 71.5ビットで『強い』評価となり、可能な組み合わせは約 10^22 通り、オフライン解読の推定時間は数世紀(centuries)規模です。小文字のみの8文字(プールサイズ26)に減らすとエントロピーは約37.6ビットに下がり、せいぜい『まあまあ』止まりで、仮定した推測速度なら数秒で破られます。

この計算で使う文字プールのサイズ

各文字カテゴリは1桁あたり一定の場合の数を加えます。この計算機は選んだカテゴリの場合の数を合計してプールの総サイズを求め、ビット = 長さ × log2(プール) を適用します。

文字種プールサイズ
小文字26a, b, c … z
大文字26A, B, C … Z
数字100–9
記号32! @ # $ % ^ & * ( ) - _ = + など
小文字 + 数字36例: 'a1b2c3d4'
小文字 + 大文字 + 数字62例: 'Kx9mQ2p7'
4種すべて94例: 'Kx9!mQ2#p7'

強度評価の意味

なぜ複雑さより長さが勝るのか

文字を1つ増やすたびに、可能なパスワードの総数は文字プールのサイズ分だけ掛け算されますが、新しい文字種を有効にしても、すでに使っている文字のプールを広げるだけです。小文字のみのパスワードを8文字から12文字にする(プール26)と鍵空間はおよそ 26⁴倍 — 45万倍以上 — になりますが、既存の8文字パスワードに記号を足しても、増えるのはおよそ (58/26)⁸ ≈ 218倍にとどまります。2010年代半ば以降のセキュリティ指針(米国 NIST SP 800-63B を含む)が、入力しづらく覚えにくい短い記号詰めパスワードより、長く覚えやすいパスフレーズを推奨するのはこのためです。

解読時間の推定の前提

推定解読時間は、攻撃者がすでにパスワードのハッシュを入手している状態(例: 盗まれたデータベース)で、1秒あたり100億回の推測を試せると仮定します。これはソルトなしの高速ハッシュを最新GPUで解読する際の現実的な速度です。実際の解読時間は、パスワードの保存に使われたハッシュアルゴリズム(bcrypt と Argon2 は意図的に遅く、推測速度を1秒あたり数千回まで落とせる)、漏えいパスワード辞書に含まれるかどうか、攻撃がオフラインか回数制限付きのオンラインか、によって大きく変わります。この数値は絶対的な保証ではなく、パスワードの選択を相対的に比較するために使ってください。

よくある質問

強いパスワードには何ビットのエントロピーが必要ですか?
セキュリティの指針では一般に、重要なアカウントには60ビット以上を十分な強度とし、80〜128ビットを当面のオフライン攻撃に耐える堅牢な水準とみなします。28ビット未満はほぼ瞬時に推測され、36ビット未満は本気の攻撃者に数時間〜数日で破られます。
記号を足すことは、長さを足すより効果がありますか?
いいえ。長さを1文字増やすと鍵空間は必ずプールサイズの分だけ掛け算されますが、記号を有効にしても、すでに使っている文字のプールを広げるだけです。16文字の小文字パスワードは、記号を詰め込んだ10文字のパスワードより通常は強力です。
この計算機は私の実際のパスワードを保存・確認しますか?
いいえ。このツールは実際のパスワードを一切受け取りません — 長さと使う予定の文字カテゴリだけを入力とし、エントロピーの計算はブラウザ内でローカルに実行されます。何も送信・記録・保存されません。実際のアカウントには、パスワードマネージャーで一意のパスワードを生成・保管してください。
解読時間の推定が速すぎたり遅すぎたりして見えるのはなぜですか?
この推定は1秒あたり100億回の推測を前提とし、盗まれた弱いハッシュのパスワードファイルを最新ハードウェアでオフライン解読する際の基準値です。bcrypt や Argon2 のようにソルトを効かせて意図的に遅くしたハッシュは、実際の攻撃速度を1秒あたり数千回まで落とし、現実の解読時間をはるかに長くします。この数値は絶対的なカウントダウンではなく、相対的な強度比較として捉えてください。
この計算機のエントロピーと、ウェブサイトのパスワード強度メーターは何が違いますか?
この計算機は、選んだ文字プールから完全にランダムに選ばれたパスワードを仮定した理論上のエントロピーを測ります。多くのサイトの強度メーターは、予測しやすいパターン、辞書の単語、使い回しのパスワードも減点します。そのため、ここでエントロピーが高く出ても、実際にはランダムでなければ別の場所で弱いと判定されることがあります。
ランダムな文字列とパスフレーズ、どちらを使うべきですか?
どちらも十分に長ければ高いエントロピーに到達できます。12文字以上の本当にランダムなパスワードと、無関係な単語5〜6個で作るパスフレーズ(ダイスウェア方式の単語リストを利用)は同程度のエントロピー範囲に収まり、パスフレーズは通常、入力も記憶も容易です。決まり文句、歌詞、予測しやすいフレーズは避けてください — これらは総当たりではなく辞書で推測されます。
'123' や 'password1' のようなよくあるパターンも考慮して計算しますか?
いいえ。エントロピーの式は、選んだ文字プール全体で完全に一様なランダム性を前提とします。実際の攻撃者はまず辞書やパターン対応の解読ツールを使うため、'P@ssw0rd' のような予測しやすい置き換えは、計算上のエントロピーよりはるかに速く破られます。パターンを手作りするより、パスワードマネージャーのランダム生成機能を使ってください。
本ツールは一般的な情報提供のみを目的としています。重要な数値はご自身でご確認ください。 · 最終確認日: 2026年8月25日