CRC32
计算文本的CRC32校验和,十六进制与十进制显示。
CRC32 Checksum Calculator完全在你的浏览器中运行。你输入的文本以及选择的任何文件都会在你的设备本地处理,绝不会上传到ArrayKit。
打开文件哈希与校验和工具
关于 CRC32
CRC32 Checksum Calculator可计算任意文本或文件的CRC32(IEEE 802.3)校验和,并同时以8位十六进制值和无符号十进制数显示结果。将文本粘贴到输入框中,或拖入一个文件,校验和会随着输入即时更新。它使用与ZIP压缩包、PNG数据块和以太网帧相同的多项式和算法,因此结果与zlib的crc32()、Python的binascii.crc32以及大多数命令行crc32工具对相同字节生成的结果一致。它便于快速检查配置文件、日志片段或下载的资源是否损坏,也可用于复现文件格式文档中引用的CRC32值。为需要快速、可验证校验和而无需安装命令行工具的开发者而设计。所有计算均在浏览器本地完成——你检查的文本和文件永远不会被上传。
功能特性
- 在输入的同时计算粘贴文本的CRC32(IEEE 802.3)
- 以8位十六进制和无符号十进制数两种形式显示校验和
- 可选的文件输入可计算任意本地文件字节的CRC32
- 十六进制值和十进制值均支持一键复制
- 与zlib、Python及命令行的CRC32实现结果完全一致
- 与ZIP、PNG和以太网使用相同的多项式,便于跨工具核对结果
- 明确注明CRC32是完整性校验,而非加密哈希
- 完全在浏览器中运行——文本和文件永远不会被上传
如何使用 CRC32
- 在输入框中输入或粘贴需要校验的文本
- 查看实时更新的CRC32十六进制值和十进制值
- 或点击文件选择器,改为计算本地文件的CRC32
- 使用每行旁边的复制按钮复制十六进制或十进制值
示例
输入
123456789
输出
CRC32 (hex): CBF43926
CRC32 (dec): 3421780262
常见错误与故障排除
- 我的CRC32十六进制值与另一个工具显示的不一致。 — 检查输入末尾是否有换行符或多余空格——CRC32是基于精确字节计算的,因此'text'和'text\n'会产生不同的校验和。
- 我原本期望有符号数,却得到一个很大的正十进制数。 — CRC32 Checksum Calculator始终显示无符号32位值(0到4294967295),这是ZIP和PNG使用的惯例,而不是有符号32位整数。
- 在另一个工具的输出中,十六进制值不足8个字符。 — 某些库会省略前导零。此计算器始终将十六进制补零至8位,因此0x000004C1会显示为'000004C1'而不是'4C1'。
- 我需要这个校验和用于安全验证,而不仅仅是完整性检查。 — CRC32不具备抗碰撞性,且很容易被故意伪造——当需要抗篡改能力时,请使用文件哈希工具中的SHA-256或SHA-3,而不是CRC32。
常见问题
- CRC32 Checksum Calculator计算的是什么?
- 它计算你的文本或文件字节的CRC32(IEEE 802.3)校验和,并以8位十六进制字符串和无符号十进制数显示——这与ZIP、PNG和gzip使用的算法相同。
- CRC32与SHA-256这类加密哈希相同吗?
- 不同。CRC32旨在检测由噪声传输或存储引起的意外比特错误,而不是抵御蓄意篡改。可以构造出两个不同的输入产生相同的CRC32,因此绝不应将其用于安全或密码验证。
- 为什么我的CRC32十六进制值带有前导零?
- CRC32始终是一个32位值,因此此计算器会将十六进制输出补零至固定的8个字符(例如'000004C1'),以匹配ZIP和PNG头部存储该值的方式。
- CRC32 Checksum Calculator会上传我的文件吗?
- 不会。CRC32 Checksum Calculator使用File API在浏览器中读取文件,并在本地计算校验和。文件的字节数据永远不会被发送到任何地方。
- 为什么十进制值这么大?
- CRC32生成的是一个无符号32位整数,因此十进制值最大可达4,294,967,295。这与ZIP中央目录记录以及大多数命令行crc32工具所使用的惯例一致。
- 我可以用它来验证下载的文件是否与已发布的CRC32一致吗?
- 可以。将下载的文件拖入CRC32 Checksum Calculator,并将显示的十六进制值与文件来源发布的校验和进行比较。
相关工具
- MD5哈希 — 在浏览器中生成文本或文件的MD5哈希值。
- 哈希生成器 — 通过 Web Crypto API 生成 SHA-256 / SHA-1 / SHA-384 / SHA-512。
- 文件哈希校验和 — 计算文件的 MD5、SHA-256 等并核对预期值
- SHA-3 与 Keccak 哈希生成器 — 从文本或十六进制字节计算 SHA-3、Keccak 和 SHAKE 摘要。
- HMAC 生成器 — 在浏览器中用消息和密钥以 SHA-256、SHA-1、SHA-384 或 SHA-512 生成 HMAC 签名。
- 位运算计算器 — 对整数执行 AND、OR、XOR、NOT 和位移,多进制查看结果。
全部 ArrayKit 工具