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

  1. 在输入框中输入或粘贴需要校验的文本
  2. 查看实时更新的CRC32十六进制值和十进制值
  3. 或点击文件选择器,改为计算本地文件的CRC32
  4. 使用每行旁边的复制按钮复制十六进制或十进制值

示例

输入

123456789

输出

CRC32 (hex): CBF43926
CRC32 (dec): 3421780262

常见错误与故障排除

常见问题

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,并将显示的十六进制值与文件来源发布的校验和进行比较。

相关工具

全部 ArrayKit 工具