先核对型号全名
常见 ZIP 风格的 CRC32 校验请选择 ISO-HDLC。CRC32C 和 MPEG-2 是另外的预设。自定义时按协议填写正向多项式、初始值、输入反射、输出反射和最终异或,不要只核对位宽。
Hash / 密码学辅助
选择准确的算法型号和输入格式,手动计算后查看校验值、参数组及字节顺序。
点击计算查看结果,空文本也可以计算。
文本和文件内容均在浏览器中处理。
点击计算查看结果,空文本也可以计算。
CRC 计算器适合排查串口设备、压缩文件或测试用例中的校验值差异。协议只写 CRC16 时,信息仍不够完整:多项式相同也可能因为初始值、反射或最终异或不同而得到另一结果。
先用已知字节验证参数,再处理真实报文。输入框里看起来像十六进制的字符,只有切换到十六进制模式后才会按字节解释;文本末尾多一个换行也会改变校验和。
CRC 计算器会在每份结果中记录完整型号和参数。ARC 与 MODBUS 使用相同多项式,却从不同初始寄存器开始;排查 CRC16 校验时,保留参数比只抄一个数更容易复现。
各块按原顺序更新同一个累加状态,最后才输出整文件校验和。文件不会被拆成多个独立校验值后再异或;进度可见,取消后不会导出半成品。
常见 ZIP 风格的 CRC32 校验请选择 ISO-HDLC。CRC32C 和 MPEG-2 是另外的预设。自定义时按协议填写正向多项式、初始值、输入反射、输出反射和最终异或,不要只核对位宽。
十六进制模式中的 31 32 33 表示三个字节;文本模式则会把数字和空格都编码。只有完整字节之间的 ASCII 空白会被忽略。其他字符编码的数据,请直接选择原文件或提供对应字节。
标准样例 123456789 用来核对 Check。MODBUS 的结果数值为 4B37,小端发送字节为 37 4B;预期值应填 4B37。修改后可按 Ctrl/Cmd+Enter 重新计算,旧结果不能导出。
CRC 在线计算覆盖 ARC、MODBUS、IBM-3740、XMODEM,以及 ISO-HDLC、CRC-32C、MPEG-2。自定义入口限定为 16 位和 32 位,允许独立设置两种位反射。
RefIn 反转每个输入字节的位,RefOut 反转最终寄存器的位。大端和小端显示只是同一结果数值的字节排列,两类操作没有合并为一个开关。
Adler-32 的 S1 从 1 开始,S2 从 0 开始,按模数 65521 累加。空输入结果为 00000001,多项式和最终异或参数不适用于它。
下载的 JSON 包含算法、完整数值参数、输入模式、字节数、预期值和比较结论,也保留十六进制、十进制、二进制及两种字节序。报告不包含原文本或文件内容。
先比较原始字节,再逐项核对位宽、多项式、初始值、两种反射和最终异或。还要确认另一工具展示的是数值还是反序字节。CRC 计算器把这些参数保留在结果旁,便于定位差异。
两者都输出 32 位,但 ISO-HDLC 使用 04C11DB7,CRC-32C 使用 1EDC6F41。标准样例的结果分别是 CBF43926 与 E3069283,必须按文件格式或协议要求选择。
本页每次可选一个最大 2 GiB 的文件,按 1 MiB 分块处理。设备速度会影响耗时;超限会报错,计算过程中可以取消。文本输入采用更小的字符数和字节数上限。
会。文本中的空格、制表符和换行均参与 UTF-8 编码,LF 与 CRLF 的字节不同,结果也可能不同。十六进制模式只忽略完整字节之间的 ASCII 空白,因此适合明确指定输入字节。
不能。固定长度的校验值必然存在碰撞,CRC 能检测的错误类别还取决于多项式和消息长度。校验一致只说明本次计算值相同,不等于数据可信或完全无误。
还有疑问?