All tools
TOOL 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 bytes CRC ENGINE + + shift & xor taps CRC 0xCBF43926 FRAME LAYOUT DATA payload CRC-32 (4 B) N bytes 4 B trailer
工程说明

多项式

  • CRC-8 / SMBus:0x07,初值 0x00。注意:Dallas 1-Wire 采用不同的多项式(0x31,反射 0x8C)——此处不计算。
  • CRC-16-CCITT (XModem):0x1021,初始值 0x0000。
  • CRC-16/CCITT-FALSE (a.k.a. IBM-3740, AUTOSAR-16): 0x1021, init 0xFFFF. Common in industrial automation, modems, 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
  • 对于自定义多项式,请重新生成查找表,或使用反射/非反射变体。

结果

实时