このツールについて
シャノンエントロピー計算ツールは、テキストの情報量を測定します。入力した正確な文字の頻度マップを作成し、各記号の確率 p = 出現数 / 長さ を計算し、シャノンの式 H = −Σ p·log2(p) を1文字あたりビット数で評価します。長さを掛けると総情報量がビット単位で得られます。異なる記号の数と、理論上の最大エントロピー log2(distinct) も報告します。実際のエントロピーは、すべての記号が等確率のときにのみこの最大値に近づきます。
この実際の(観測された)エントロピーはパスワード強度の推定とは別物なので、ツールは両方を計算します。強度側では文字プールモデルを使用します。どの文字クラスが含まれるかを検出し — 小文字(26)、大文字(26)、数字(10)、一般的な記号(32)、スペース(1)、その他(100) — プールサイズ P を合計し、プールエントロピー = 長さ · log2(P) ビットを報告します。定性的なラベルは通常の帯域に従います。28ビット未満は非常に弱い、28〜35は弱い、36〜59は妥当、60〜127は強い、128以上は非常に強い、です。
すべての対数は log2(x) = Math.log(x) / Math.LN2 を使用し、あらゆる計算はブラウザ内でローカルに実行されます。入力した内容が保存・送信されることはありません。この2つの数値は異なる問いに答える点に注意してください。観測エントロピーは、この特定の文字列がそれ自身の文字分布を前提としてどれだけ予測不能かを示します。一方プールエントロピーは、各位置が検出された文字プールから一様に選ばれると仮定して、その文字列を総当たりで破るのがどれだけ難しいかを推定します。