テキストを貼り付けるかファイルをドロップすると、エントロピー、バイト分布、カイ二乗、ヒートマップが即座に表示されます。データはブラウザの外に出ません。
機能の説明
エントロピービジュアライザーは、データが本当にどれほどランダムかをバイト単位で測定します。テキストを貼り付けるか任意のファイルをドロップすると、シャノンエントロピー(1 バイトあたりのビット数、0〜8)、バイト頻度ヒストグラム(256 ビン)、p 値つきのカイ二乗一様性検定、隣接バイト間の系列相関、そしてモンテカルロ π 推定 - ent テストスイート由来の古典的なランダム性検査 5 種 - を計算します。ブロック別エントロピーヒートマップは、データのどこに予測可能な区間が潜んでいるかを示します。
これはランダム性がセキュリティ特性になる場面すべてで重要です。暗号鍵、API トークン、セッション ID、パスワードソルトは、その背後にあるエントロピーと同じ強度しかありません。弱い生成源が作った「ランダムに見える」鍵は、長さが示唆するより桁違いに速く総当たり破解できます。ツールに生成器の出力を与えれば、評決カードがそれが excellent(ノイズと区別できない)なのか、構造を漏らしているのかを即座に示します。すべて 100% クライアント側で動作し、データがブラウザーの外へ出ることはありません。
使い方
- 分析するデータ にテキストを貼り付けるか、ボックスに任意のファイルをドロップします(またはファイルを開くをクリック)。入力をやめてから約 250 ms で自動的に分析が走ります。
- 先頭の評決バッジを確認します:
excellent、good、suspicious、またはlow。 - 4 枚のメトリックカードを確認します: シャノンエントロピーのゲージ(0〜8 ビット/バイト)、合否つきのカイ二乗、モンテカルロ π と実際の π、系列相関(0 = 独立したバイト)。
- バイト頻度ヒストグラムを見ます: 緑のバーは破線の期待値ラインに寄り添い、赤いバーは過剰/過少に現れたバイトです。
- エントロピーヒートマップを読みます: 16 バイトブロックごとに 1 セル、赤 = 予測可能、青 = 高エントロピー - 青いデータの中の赤い斑点は埋め込まれたパターンです。
- レポートをコピーでプレーンテキストの要約を、共有リンクをコピーでまったく同じ表示を再現します(テキスト入力は URL にエンコードされます)。
例
繰り返しテキストはランダムではない
入力: abcabcabcabc…(900 バイト)
Shannon entropy: 1.585 bits/byte (low) — only 3 distinct bytes
Chi-squared: 75900.0 (p=0.0000) — skewed — fail
Serial correlation: -0.5000
良い生成器の出力はノイズに見える
入力: シード付き PRNG からの 65,536 バイト(固定シード 42、mulberry32)
Shannon entropy: 7.9972 bits/byte (excellent)
Chi-squared: 252.1 (df 255, p=0.5389) — uniform — pass
Serial correlation: -0.0083
Monte Carlo π: 3.1272 (actual 3.14159)
英語のテキストは中間に位置する
入力: The quick brown fox jumps over the lazy dog. 0123456789 abcdef ABCDEF
Shannon entropy: ≈ 5.1 bits/byte (suspicious)
Histogram: ASCII letters spike green-red; bytes 128-255 nearly absent
補足事項
- 評決スケール: 7.5 ビット/バイト超 = excellent、6 超 = good、4 超 = suspicious、4 以下 = low。圧縮済み・暗号化済みデータは常に 8 近くになるはずです。
- 小さいサンプルは嘘をつく: カイ二乗とモンテカルロ π が意味を持つには数千バイトが必要です。短い入力はノイズの多い数値を示します - それは失敗ではなく、想定どおりです。
- 512 KB 超のファイルはその上限まで分析されます(切り捨てが起きたときはヘッダー行に表示)。ヒートマップは最大 4,096 ブロックまで表示します。
- プライバシー: 分析はすべてローカル - アップロードなし、Cookie なし、アカウントなし。鍵やシークレットでも安全です。
- 関連ツール: Password Strength Analyser、Secure Token Generator、
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
。