CRC32 校验工具

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议

功能说明

CRC32(循环冗余校验)是一种常用的数据完整性校验算法,广泛用于压缩包(ZIP、RAR、GZIP)、图片(PNG)、网络协议与固件包中。本工具可以快速算出任意文本的 CRC32 值,用于核对文件内容是否被改动。

计算采用标准多项式 0xEDB88320(IEEE 802.3),与 ZIP / PNG 使用的算法一致,结果可直接与压缩软件显示的值对比。

全部运算在浏览器本地完成,输入内容不会上传。

使用步骤

1. 粘贴需要校验的文本(工具按 UTF-8 编码计算字节)。

2. 点击计算 CRC32,得到十六进制与十进制结果。

3. 如需与其它程序比对,可勾选输出反序字节(部分程序以字节反序形式显示,如 zip 的 CRC 字段)。

常见问题

Q:计算结果为什么和某些软件不一样?
A:多数差异来自"字节序"或"是否先取反",勾选反序字节后再对比即可;本工具采用的是最通用的 IEEE 结果。

Q:怎么用它校验文件?
A:CRC32 针对字节计算,如需校验大文件建议使用本站的「文件哈希校验」工具计算 MD5 / SHA-256。

你可能还想问

CRC32 能用来校验文件完整性吗?

能做传输错误校验(ZIP、以太网都在用),但防篡改能力弱:有意修改文件可轻易保持 CRC32 不变;安全场景请用 SHA-256,CRC32 只管「意外损坏」。

为什么不同工具算出的 CRC32 不一样?

多半是参数差异:CRC 有多种变体(初始值、位序、异或输出不同),或文件本身被文本模式转换改动了换行符;对齐同一变体、按二进制读文件即可一致。

校验值一致就能保证文件没坏吗?

基本可靠但有极小概率漏检:CRC32 只有 32 位,海量数据里可能碰巧相同;常规使用足够,重要备份建议叠加 SHA 类强校验双保险。