CRC 在线计算工具

在线计算 CRC 校验码,内置 23 种标准算法(CRC-4 到 CRC-64),支持自定义多项式参数与文本/十六进制输入,数据仅在浏览器本地运算

输入数据
算法
CRC-4
CRC-5
CRC-6
CRC-7
CRC-8
CRC-16
CRC-32
CRC-64
自定义
结果格式
位宽 width
多项式 poly
初值 init
结果异或 xorout
输入反射 refin
输出反射 refout
CRC-32 结果CBF43926
输入 9 字节
高字节在前(Big-Endian):CB F4 39 26低字节在前(Little-Endian):26 39 F4 CB
标准测试向量(CRC Catalogue):对 ASCII "123456789" 的 check 值为cbf43926
CRC 说明
CRC(循环冗余校验,Cyclic Redundancy Check)通过多项式除法检测数据传输/存储中的错误, 广泛用于网络协议(以太网、ZIP、PNG、Modbus)与文件校验。

参数模型(CRC Catalogue / reveng 标准):
width 位宽(1~64) · poly 多项式(十六进制,省略最高位)
init 寄存器初值 · xorout 结果异或值
refin 输入字节位序反射 · refout 输出位序反射

常用场景:CRC-32 用于 ZIP/PNG 文件;CRC-16/MODBUS 用于工业协议;CRC-8/MAXIM 用于 1-Wire 器件(如 DS18B20)。 每个预设算法附带的 check 值可用于验证任何 CRC 实现的正确性。