CRC-32 校验

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

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

什么是 CRC-32?

CRC(循环冗余校验)通过多项式除法生成固定长度校验码,用于检测传输或存储中的数据错误。CRC-32 输出 32 bit(8 位十六进制),常见于 ZIP、以太网、PNG 等。它不是加密,也无法从校验码还原原文。

使用注意

  • 计算仅在浏览器本地完成,不会上传服务器。
  • 不同变体的多项式、初值、反射与异或不同,务必与对端约定一致。
  • 「小端 Hex」把低字节放前面,部分协议按字节序拼接校验码。

本工具变体

  • ISO-HDLC / PKZip:最常见的 CRC-32(ZIP、以太网)。
  • BZIP2:bzip2 压缩格式使用。
  • MPEG-2:音视频流校验常用。
  • CRC-32C:Castagnoli,iSCSI / SCTP 等。
  • POSIX:部分 Unix 工具使用。

输入说明

  • UTF-8 文本:先按 UTF-8 编码再计算。
  • Hex 字节:按字节序列计算,可含空格、冒号、逗号分隔。
  • 校验:对比计算结果与期望 CRC(支持大端或小端 Hex)。