所有工具
工具 IDB-SWE-002
CRC calculator

仅限桌面端

工程工具仅在桌面端屏幕上可用。

CRC 计算器

对十六进制或 ASCII 计算 CRC-8、CRC-16-CCITT、CRC-16-Modbus 和 CRC-32。用于固件帧校验、引导程序签名及协议解码器。

帧与 CRC 引擎 CRC-32 — 0xEDB88320
DATA 31 32 33 39 9 字节 CRC 引擎 + + 移位与异或抽头 CRC 0xCBF43926 帧结构 DATA 载荷 CRC-32 (4 B) N 字节 4 B 尾部
工程说明

多项式

  • CRC-8 / SMBus:0x07,初值 0x00。注意:Dallas 1-Wire 采用不同的多项式(0x31,反射 0x8C)——此处不计算。
  • CRC-16-CCITT (XModem):0x1021,初始值 0x0000。
  • CRC-16/CCITT-FALSE(又称 IBM-3740、AUTOSAR-16):0x1021,初值 0xFFFF。常见于工业自动化、调制解调器、MIL-STD-188-220。
  • CRC-16-Modbus:0x8005 反射,初值 0xFFFF。
  • CRC-32:0xEDB88320 反射,初值 0xFFFFFFFF,异或输出 0xFFFFFFFF(zip、以太网)。

参考

  • 输入 123456789 → CRC-32 = 0xCBF43926,CRC-16-CCITT = 0x31C3,CRC-16-Modbus = 0x4B37,CRC-8 = 0xF4
  • 对于自定义多项式,请重新生成查找表,或使用反射/非反射变体。

结果

实时