什么是 CRC-16?
CRC(循环冗余校验)通过多项式除法生成固定长度校验码,用于检测传输或存储中的数据错误。CRC-16 输出 16 bit(4 位十六进制)。它不是加密,也无法从校验码还原原文。
使用注意
- 计算仅在浏览器本地完成,不会上传服务器。
- 不同变体的多项式、初值、反射与异或不同,务必与对端约定一致。
- 「小端 Hex」把低字节放前面,常见于 Modbus 报文尾部。
本工具变体
- MODBUS:工业总线常用。
- IBM / ARC:经典 ARC 算法。
- CCITT-FALSE / XMODEM:通信协议常见。
- USB:USB token 相关校验。
输入说明
- UTF-8 文本:先按 UTF-8 编码再计算。
- Hex 字节:按字节序列计算,可含空格、冒号、逗号分隔。
- 校验:对比计算结果与期望 CRC(支持大端或小端 Hex)。