CRC16/CRC32 计算
输入文本计算 CRC16(Modbus) 与 CRC32。
输入数据
支持任意文本内容
算法设置
显示选项
💡 使用说明
什么是 CRC?
CRC(循环冗余校验)是一种根据数据计算出简短固定位数校验码的散列函数,主要用于检测数据传输或存储过程中的错误。
功能特点
- 支持多种 CRC 算法(CRC-8/16/32)
- 多种输出格式(十六进制/十进制/二进制)
- 实时计算和预览
- 显示算法详细参数
支持的算法
- CRC-8 - 8位校验,常用于简单通信
- CRC-16 (Modbus) - Modbus 协议标准
- CRC-16 (XMODEM) - XMODEM 文件传输协议
- CRC-16 (CCITT) - 电信标准
- CRC-32 - 以太网、ZIP、PNG 等标准
- CRC-32C - iSCSI、SCTP 等协议
应用场景
- 网络通信数据校验
- 文件完整性检查
- 嵌入式系统开发
- 协议开发和调试
最佳实践
- 根据协议要求选择正确的 CRC 算法
- 注意字节序和位序的处理
- 对于 Modbus 通常使用 CRC-16
- 文件校验推荐使用 CRC-32
- 开发时验证算法实现是否与标准一致
计算结果
DDC7
CRC-16 (Modbus)
输入长度11 字节
十六进制DDC7
十进制56775
CRC 算法: CRC-16 (Modbus)
多项式0xA001
初始值0xFFFF
Width16 bits