文本熵计算

按香农熵公式计算文本中每个字符的平均信息量(bit/字符)与整段文本的总信息量(bit),并列出字符分布表。熵值可用来粗略衡量文本的随机性与重复程度,全部计算在浏览器本地完成,内容不会上传服务器。

文本输入 等待输入

修改文本或设置后会自动重新计算;熵以 bit 为单位。

计算结果
香农熵—
总信息量—
字符数—
不同字符数—
输入文本后点击「计算熵」,熵值与字符分布表将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

计算规则
  • 香农熵公式:H = -Σ p(x)·log2 p(x),其中 p(x) 为该字符出现次数 ÷ 参与统计的字符总数。
  • 「香农熵」表示每个字符的平均信息量,单位为 bit/字符;当所有字符相同时为 0,分布越均匀越大。
  • 「总信息量」= 香农熵 × 参与统计的字符数,单位为 bit。
  • 按 Unicode 字符逐个统计,中文、英文、数字、标点分别计为一个字符。
  • 开启「忽略空白字符」后,空白不计入字符数与分布;开启「忽略大小写」后 A 与 a 合并统计。
  • 熵只反映字符出现的分布,不代表文本的语义或安全强度,不适用于加密场景。