什么是 CRC-32?
CRC(循环冗余校验)通过多项式除法生成固定长度校验码,用于检测传输或存储中的数据错误。CRC-32 输出 32 bit(8 位十六进制),常见于 ZIP、以太网、PNG 等。它不是加密,也无法从校验码还原原文。
使用注意
- 计算仅在浏览器本地完成,不会上传服务器。
- 不同变体的多项式、初值、反射与异或不同,务必与对端约定一致。
- 「小端 Hex」把低字节放前面,部分协议按字节序拼接校验码。
本工具变体
- ISO-HDLC / PKZip:最常见的 CRC-32(ZIP、以太网)。
- BZIP2:bzip2 压缩格式使用。
- MPEG-2:音视频流校验常用。
- CRC-32C:Castagnoli,iSCSI / SCTP 等。
- POSIX:部分 Unix 工具使用。
输入说明
- UTF-8 文本:先按 UTF-8 编码再计算。
- Hex 字节:按字节序列计算,可含空格、冒号、逗号分隔。
- 校验:对比计算结果与期望 CRC(支持大端或小端 Hex)。