文件 MD5 校验值计算器

在本地计算 MD5、SHA-1、SHA-256、SHA-384、SHA-512 或 CRC32,并与可信预期值核对。

选择文件或将文件拖到这里

最多 50 个文件,单个不超过 1 GiB;按 2 MiB 分块顺序处理。手机处理大文件可能较慢。

在浏览器本地处理,不上传内容。

其他哈希与校验工具

本工具计算什么

先选择发布方要求的算法,再选择或拖入本地文件。默认计算 MD5,文件队列也支持 SHA-1、SHA-256、SHA-384、SHA-512 和 CRC32。程序按 2 MiB 分块顺序读取,避免同时完整载入多个大文件,但计算仍会占用本机 CPU 和内存。

每个文件分别显示名称、字节数、进度和结果,零字节文件也有有效摘要。可以独立取消或移除正在处理和排队中的文件;重试会使用同一个已选择的本地文件。更换算法会使旧结果失效,并重新计算可处理的文件;已取消的文件需要点击“重试”才会继续。

预期值框只接收十六进制摘要,不接收文件名或整行命令输出。格式错误与内容不匹配是两种不同情况。参考值应从可信渠道取得:校验值一致有助于发现意外变化,但不代表程序无恶意,也不能单独证明发布者身份。

可核对的示例

UTF-8 · abc · MD5

900150983cd24fb0d6963f7d28e17f72

如何计算与比较

  1. 添加文件前先选择算法。本页默认使用 MD5;请以发布者提供的参考值所标注的算法为准。
  2. 点击选择文件,或把本地文件拖入选择区域。工具会按队列顺序自动计算,每次处理一个文件。示例会添加 example.txt,内容为 abc 的三个字节,不含结尾换行。
  3. 每个文件分别显示名称、字节数、进度和状态。可以取消正在处理或排队中的文件、移除文件,或重新计算已取消的任务。切换算法后,旧结果失效,可处理的文件会重新计算;已取消的任务需要点击重试才会继续。
  4. 在比较预期值(可选)中仅粘贴十六进制参考值,再点击核对。不要加入文件名、算法前缀或整行终端输出。
  5. 复制用于复制某个文件的完整摘要;该文件结果区的下载用于导出单项结果,队列下方的下载 TXT / CSV用于导出所有已完成的结果。

零字节文件也可以计算。核对保存的文件与复制文件中的可见文本不是一回事:编码、元数据和换行都可能影响原始字节。TXT、CSV 包含文件名、算法和完整结果,不包含文件内容;它们是结果表,不是可供 md5sum --check 直接读取的校验清单。

限制、隐私与下一步

队列最多接受 50 个文件,每个不超过 1 GiB。文件在 Web Worker 中按 2 MiB 分块依序读取,不会为了计算摘要而上传。手机处理大文件可能较慢;设备响应困难时,可以取消并改用桌面工具。移除或清空会释放应用对文件的引用,下载后的记录由你自行管理。正常的网页请求仍会发送到托管服务器。

相关工具与指南

RFC 6151

常见问题

选择文件后会自动计算吗?

会。确认算法后,选择或拖入文件即可按队列顺序开始计算。“示例”会添加一个仅含 abc 三个字节、没有结尾换行的本地文件。

切换算法后,已取消的文件也会重新计算吗?

不会。切换算法会终止当前计算、清除旧结果,并重新处理可计算的文件。已取消的文件保持取消状态,需要点击“重试”才会继续。

为什么文件摘要与文件里相同文字的摘要不同?

文件可能包含字节顺序标记、结尾换行、元数据或其他不可见字节。核对文件应选择保存后的实际文件;文本模式只计算输入框中 UTF-8 文本的字节。

可以核对零字节文件吗?

可以。空文件在每种支持的算法下都有有效结果,不等于文件无法读取或计算失败。

校验值匹配就说明文件安全吗?

不能。请使用发布者指定的算法和可信参考值。摘要匹配不会检测恶意软件,也不能单独验证发布者身份。