©️ CRC32 生成器

计算任意文本的 CRC32 校验和。标准 CRC32 算法,多项式 0xEDB88320,输出为 8 位十六进制字符串。

关于 CRC32 生成器

CRC32(循环冗余校验,32 位)是一种广泛使用的校验和算法,用于检测数据的意外更改。它使用多项式 0xEDB88320(0x04C11DB7 的反射形式),生成 32 位值,通常显示为 8 位十六进制字符串。本工具完全在浏览器中运行——不会上传任何数据。

工作原理

  • 输入文本首先被编码为 UTF-8 字节。
  • 根据多项式 0xEDB88320 构建 256 项查找表。
  • 每个字节与运行中的校验和进行 XOR,然后进行位移和表索引。
  • 最终值取反并格式化为大写 8 位十六进制字符串。

使用场景

  • 对照已知的 CRC32 值验证文件或消息完整性。
  • 生成 ZIP、PNG、以太网等格式使用的校验和。
  • 快速检测传输中的意外数据损坏。
  • 为非加密目的构建标识符或类哈希值。

常见问题

CRC32 能用于密码安全吗? 不能。CRC32 是校验和,不是加密哈希。它速度快且容易碰撞,绝不能用于密码存储或身份验证。

这个工具会上传我的文本吗? 不会。所有计算都在本地浏览器中完成。

为什么我的输出与其他工具不同? 某些工具对原始字节计算 CRC32,而另一些使用不同的编码或初始值。本工具将输入编码为 UTF-8,使用标准初始值 0xFFFFFFFF 并在最终取反。

输出格式是什么? 8 字符大写十六进制字符串,零填充,例如输入 123456789 时输出 CBF43926