CRC32计算器

CRC32计算器,在浏览器中完全本地计算文本或文件的CRC32校验和,以8位十六进制值和十进制数(IEEE 802.3)形式显示。

CRC32 Checksum Calculator完全在你的浏览器中运行。你输入的文本以及选择的任何文件都会在你的设备本地处理,绝不会上传到ArrayKit。

由 Udit Agarwal 开发和维护

打开文件哈希与校验和工具

关于 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

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

示例

输入

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 和位移,多进制查看结果。

更多安全工具

  • CSR解码器 — 解读证书签名请求的主题、SAN和密钥长度。
  • PDF 隐私扫描 — 找出 PDF 里隐藏的元数据与个人信息。
  • PDF 自动涂黑 — 找出邮箱、电话以及卡号或证件号,并把它们涂黑。
  • 解除 PDF 限制 — 看清 PDF 禁止了什么,并在有权时解除这些权限。
  • PDF 净化 — 清除 PDF 里的 JavaScript、自动动作、内嵌文件等活动内容。
  • JWT 解码器 — 解码 JWT 的头部和载荷,并查看 exp/iat(不做验证)。
  • 哈希生成器 — 通过 Web Crypto API 生成 SHA-256 / SHA-1 / SHA-384 / SHA-512。
  • 密码生成器 — 生成强随机密码并附带强度指示器(加密安全)。
  • SSH 密钥生成器 — 在浏览器中生成 Ed25519、RSA 或 ECDSA 的 SSH 密钥对并下载。
  • PPK ↔ PEM 转换工具 — 在浏览器中本地将 SSH 私钥在 PuTTY .ppk 与 OpenSSH/PEM(RSA 和 Ed25519)之间转换。
  • TOTP / 2FA 生成器 — 从 base32 密钥生成基于时间的一次性密码(2FA 验证码)。
  • JWT 签名工具 — 从载荷和密钥创建并签名 JWT(HS256/384/512)——使用 Web Crypto。

查看全部安全工具 (27) · 全部工具