Adler-32 校验和

计算文本或文件的 Adler-32 校验值。可用于快速验证数据传输完整性或实现简易版本比对,支持十六进制、十进制与二进制输出,全部在浏览器本地完成。

输入内容 等待输入

文本按 UTF-8 编码计算字节;如需计算文件,请使用下方文件区域。

校验结果
十六进制—
十进制—
二进制—
输入字节—
点击「计算校验和」,结果将显示在这里。

校验和长度为 32 位,固定显示为 8 位十六进制字符。

文件校验

未选择文件

文件内容仅用于本地计算,不会上传;大文件请耐心等待。

计算规则
  • 算法以 a = 1、b = 0 起步,对每个字节做 a += byte、b += a。
  • 所有模运算基于 65521(小于 2^16 的最大素数),即 a %= 65521、b %= 65521。
  • 最终校验和为 (b << 16) | a,共 32 位。
  • 标准参考值:"Wikipedia" 的 Adler-32 为 0x11E60398(含换行时不同)。
  • 空字符串的校验和为 0x00000001。
  • 该算法用于快速校验,不应用于加密或安全摘要场景。