🔢 CRC16计算📄 文件校验🧩 多种算法📋 一键复制
🧮 CRC-16 校验计算
计算文本或文件的 CRC-16 循环冗余校验值,并行输出 MODBUS / CCITT-FALSE / XMODEM 三种主流算法变体,适用于 Modbus RTU 通信、X.25 协议与固件完整性校验。
计算结果
显示格式
📖 算法说明

CRC-16(循环冗余校验)生成 16 位校验值,不同协议选用不同多项式与参数,本项目覆盖三种主流变体:MODBUS(工业通信)、CCITT-FALSE(X.25/蓝牙)、XMODEM(文件传输)。

三种变体的差异在于多项式初始值是否反射:MODBUS 为反射模式(poly 0x8005,初值 0xFFFF);CCITT-FALSE 与 XMODEM 均非反射(poly 0x1021),仅初值不同(0xFFFF / 0x0000)。

同一数据的三种变体校验值不同,比较时必须使用同一算法。文本按 UTF-8 编码计算,文件按原始字节计算。