在线CRC32校验 - ZIP与Gzip文件完整性检测工具
CRC32 校验和计算器,32 位循环冗余校验。ZIP、Gzip、PNG 文件完整性检测的核心算法,支持校验比对和大小写切换。
功能特性
- ✓在线计算 CRC32 校验值 — ZIP、Gzip、PNG 背后的经典 32 位数据完整性检查
- ✓实时 32 位 CRC 计算,8 位十六进制输出
- ✓一键复制、保存为 .txt 文件,支持大小写模式
- ✓速度优化——检测文件传输和存储中的意外数据损坏
- ✓支持 CRC32 校验和比对
- ✓100% 浏览器端运行——非密码学,纯粹为数据完整性设计
- ✓校验值比对功能 — 粘贴预期 CRC32 值即时判断是否匹配,视觉提示清晰直观
- ✓实时输入长度计数 — 字符数和字节数与 CRC32 校验值同步显示
- ✓跨平台浏览器访问 — 无需安装软件,任何设备均可计算 CRC32
- ✓会话历史记录 — 本次会话中的 CRC32 结果自动保留,便于回顾参考
使用方法
- 1在上方输入框中输入或粘贴文本。
- 2校验值即时显示,无需刷新页面。
- 3切换大小写按钮改变十六进制输出格式。
- 4点击复制图标将校验值复制到剪贴板,或使用保存保存为 .txt 文件。
- 5在校验栏粘贴预期校验值进行比对。
- 6如何验证下载的 ZIP 文件:计算下载内容的 CRC32,与 ZIP 中央目录或发布商网站列出的 CRC32 值比对。
- 7如何检查 PNG 图像完整性:复制 PNG IDAT 块的原始像素数据并计算 CRC32,与 PNG 块头中存储的 CRC32 比对以确认图像数据完整。
- 8如何验证网络数据包完整性:接收数据包后计算其 CRC32,与传输的校验和比对。不匹配意味着传输过程中数据损坏。
- 9如何检测文件意外变更:首次存储时计算 CRC32,之后定期重新计算。CRC32 值变化意味着文件内容被修改。
- 10如何分享 CRC32 校验值:点击复制按钮复制 8 字符十六进制字符串,粘贴到邮件、错误报告或文档中供他人验证。
常见问题
什么是 CRC32?
∨
CRC32(循环冗余校验)是一种 32 位错误检测码,不是密码学哈希。1961 年发明,用于检测数字网络和存储设备中数据的意外变化——捕捉传输噪声或磁盘损坏,而非恶意篡改。
CRC32 在日常计算中哪里用到?
∨
CRC32 无处不在:ZIP 和 Gzip 压缩包用它验证解压后文件完整性。PNG 图像用 CRC32 校验每个数据块。以太网帧用 CRC32 检测传输错误。NTFS 和 ext4 文件系统用 CRC32 做元数据校验和。
CRC32 和 MD5 有什么区别?
∨
MD5 是为安全设计的密码学哈希(128 位),但现已被破解。CRC32 是纯粹为错误检测设计的校验和(32 位)。MD5 慢约 3 倍但碰撞抵抗力强出指数级。
能用 CRC32 验证文件下载吗?
∨
CRC32 能检测意外损坏(网络错误、磁盘故障),但无法防护故意篡改——攻击者可轻易调整文件以使 CRC32 保持不变。安全重要的下载验证应使用 SHA-256。
CRC32 是哈希函数吗?
∨
技术上是——CRC32 从可变输入产生固定大小输出,具备哈希特性。但它不是密码学哈希——碰撞极其容易制作。CRC32 专为速度和突发错误检测设计,不是为安全设计。
CRC32 校验和有多少字符?
∨
CRC32 产生 32 位校验和,显示为 8 个十六进制字符。紧凑的 8 字符表示便于包含在文件名、元数据和错误报告中。
CRC32 和 Adler-32 有什么区别?
∨
两者都是 32 位校验和。CRC32 检错性能更好,尤其对网络传输中常见的突发错误。Adler-32 更快但对某些错误模式的检测较弱。CRC32 在归档和通信协议中应用更广。
CRC32 能检测所有单比特错误吗?
∨
CRC32 能检测所有单比特错误和长度不超过 32 位的所有突发错误。对于更长突发错误,检测概率为 99.99999998%(未检出概率 1/2^32)。
CRC32 在现代系统中还有用吗?
∨
有用。CRC32 在存储系统(ZFS、Btrfs 使用 CRC32C 变体)、网络(以太网、SATA)和压缩格式(ZIP、Gzip、PNG)中仍然重要。现代 CPU 的硬件加速使其极其高效。
什么是 CRC32C,有何不同?
∨
CRC32C(Castagnoli)使用与标准 CRC32 不同的多项式,针对现代硬件优化。用于 iSCSI、ext4 和 ZFS。Intel CPU 自 Nehalem(2008 年)起硬件支持 CRC32C。两者都输出 8 字符十六进制但值不同。
CRC32 如何数学检测错误?
∨
CRC32 将数据视为二进制多项式,除以一个固定的 33 位生成多项式。除法的余数即为 CRC32 校验和。验证时执行相同除法——非零余数表示数据损坏。
可以用此工具对大文件进行 CRC32 吗?
∨
本工具接受文本输入。超大文件可分块粘贴内容,或使用专用文件哈希工具。CRC32 速度足够快,但浏览器内存限制影响输入大小。