CoderTools

CRC校验计算器

计算多种CRC校验码,支持文本、十六进制和文件输入

输入UTF-8文本,将自动转换为字节

关于CRC校验

CRC(循环冗余校验)是一种根据数据产生固定长度校验值的算法,广泛用于检测数据传输或存储中的错误。CRC不是加密哈希函数,不能用于安全目的,但在错误检测方面非常高效。

CRC算法使用多项式除法来计算校验值。不同的CRC标准使用不同的多项式、初始值和处理方式,导致相同数据会产生不同的校验结果。选择正确的CRC算法对于与其他系统兼容至关重要。

支持的CRC算法

本工具支持多种常用的CRC算法,每种算法有不同的位宽、多项式和应用场景:

算法 位宽 多项式 应用场景
CRC-88 bit0x07简单数据校验、传感器
CRC-16/Modbus16 bit0x8005Modbus协议、工业通信
CRC-16/CCITT16 bit0x1021X.25、HDLC、蓝牙
CRC-3232 bit0x04C11DB7ZIP、Ethernet、PNG
CRC-32C32 bit0x1EDC6F41iSCSI、SCTP、Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182、XZ压缩

常见应用场景

网络数据包校验(Ethernet帧)
文件完整性验证(ZIP、PNG)
串口通信协议(Modbus RTU)
存储系统数据校验
嵌入式系统数据传输
固件/固件更新验证