粘贴文本或拖放任意文件
粘贴文本或拖放文件 — 熵、字节分布、卡方和热图立即呈现。任何数据都不会离开你的浏览器。
功能说明
EntropyEntropyThe unpredictability of a secret, measured in bits. Each added bit doubles the guesses an attacker needs; strength comes from length and randomness, not from obscurity.
Visualizer 逐字节测量你的数据到底有多随机。粘贴文本或拖入任意文件,它会计算 Shannon 熵(bits/byte,0-8)、字节频率直方图(256 个桶)、带 p 值的卡方均匀性检验、相邻字节之间的串行相关性,以及蒙特卡洛 π 估计 - 这是ent 测试套件的五项经典随机性检查。块级熵热力图则显示可预测片段藏在数据的哪些位置。
凡是把随机性当作安全属性的地方,这件事都重要。加密密钥、API 令牌、会话 ID 和密码盐的强度都取决于其背后的熵:由弱随机源生成的“看起来很随机”的密钥,被暴力破解的速度可以比其长度所暗示的快出多个数量级。把你的生成器输出喂给这个工具,判定卡片会立刻告诉你它是 excellent(与噪声无异)还是在泄漏结构。全部计算 100% 在客户端完成 - 你的数据永远不会离开浏览器。
使用方法
- 把文本粘贴到待分析数据输入框,或把任意文件拖到输入框上(或点击 Open file)。分析在停止输入约 250 ms 后自动运行。
- 先读顶部的判定徽章:
excellent、good、suspicious或low。 - 检查四张指标卡:Shannon 熵表盘(0-8 bits/byte)、带通过/失败标记的卡方检验、蒙特卡洛 π 与真实 π 的对比,以及串行相关性(0 = 字节相互独立)。
- 浏览字节频率直方图:绿色柱紧贴虚线表示的期望计数线;红色柱是出现过多或过少的字节。
- 阅读熵热力图:每 16 字节一块,红色 = 可预测,蓝色 = 高熵 - 蓝色数据中的红色斑点就是内嵌的模式。
- 点击 Copy report 得到纯文本摘要,或 Copy share link 复现完全相同的视图(文本输入会编码进 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 bits/byte = 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.
。