CRC校验计算器
计算多种CRC校验码,支持文本、十六进制和文件输入
输入UTF-8文本,将自动转换为字节
点击选择文件或拖拽文件到此处
计算结果
CRC-32
所有CRC算法结果
关于CRC校验
CRC(循环冗余校验)是一种根据数据产生固定长度校验值的算法,广泛用于检测数据传输或存储中的错误。CRC不是加密哈希函数,不能用于安全目的,但在错误检测方面非常高效。
CRC算法使用多项式除法来计算校验值。不同的CRC标准使用不同的多项式、初始值和处理方式,导致相同数据会产生不同的校验结果。选择正确的CRC算法对于与其他系统兼容至关重要。
支持的CRC算法
本工具支持多种常用的CRC算法,每种算法有不同的位宽、多项式和应用场景:
| 算法 | 位宽 | 多项式 | 应用场景 |
|---|---|---|---|
| CRC-8 | 8 bit | 0x07 | 简单数据校验、传感器 |
| CRC-16/Modbus | 16 bit | 0x8005 | Modbus协议、工业通信 |
| CRC-16/CCITT | 16 bit | 0x1021 | X.25、HDLC、蓝牙 |
| CRC-32 | 32 bit | 0x04C11DB7 | ZIP、Ethernet、PNG |
| CRC-32C | 32 bit | 0x1EDC6F41 | iSCSI、SCTP、Btrfs |
| CRC-64/ECMA | 64 bit | 0x42F0E1EBA9EA3693 | ECMA-182、XZ压缩 |
常见应用场景
网络数据包校验(Ethernet帧)
文件完整性验证(ZIP、PNG)
串口通信协议(Modbus RTU)
存储系统数据校验
嵌入式系统数据传输
固件/固件更新验证