©️ 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。