CRC-16 校验

CRC-16 为校验码算法,用于检错而非加密。计算仅在本地浏览器完成,不会上传服务器。

Hex 大写
Hex 小写
小端 Hex
十进制

什么是 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)。