文件哈希校验与校验和计算

确认下载的文件完整且未被篡改。把文件拖到这里,粘贴下载页面上的校验值,马上就能知道是否一致。可为任意大小的文件或文本计算 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256 和 CRC32。文件在浏览器中读取,绝不会上传。

免费 · 无需注册

算法

选择文件或切换到文本。填写预期哈希值即可校验。

    计算库: hash-wasm (MIT).

    使用方法

    1. 把下载的文件拖到框中,或一次选择多个文件。
    2. 粘贴下载页面上的校验值,或打开对应的 SHA256SUMS、.sha256 文件。哈希类型会根据长度自动识别。
    3. 查看结果:绿色“一致”表示文件与发布的完全相同;“不一致”表示文件不完整、已损坏或不是同一个文件。
    4. 复制任一哈希值,或下载校验文件,方便分享或之后用 sha256sum -c 检查。

    为什么使用这个工具

    即时校验

    粘贴预期哈希值,即可看到每个文件“一致”或“不一致”,算法自动识别。

    同时计算七种算法

    读取一次文件,即可得到 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256 和 CRC32。

    支持大文件

    文件在后台分块读取,几 GB 的 ISO 镜像也不会让页面卡住。

    支持校验文件

    读取 GNU 和 BSD 格式的 SHA256SUMS、.md5、.sha256 文件,并按文件名逐一匹配。

    文本哈希

    切换到文本,可按 UTF-8 计算字符串的哈希,例如比对密码哈希或 API 签名。

    不上传任何内容

    计算在你的设备上进行,文件不会离开设备,私人文档和备份也能放心校验。

    应该使用哪种哈希算法?

    算法长度(十六进制)当前用途
    MD532只适合发现意外损坏,无法防止篡改。
    SHA-140已过时。已出现碰撞,不要用于安全场景。
    SHA-25664校验下载文件的标准选择。
    SHA-38496安全性高;用于部分证书和 TLS。
    SHA-512128安全性高;在 64 位电脑上常比 SHA-256 更快。
    SHA3-25664与 SHA-2 设计不同的新一代选择。
    CRC328ZIP 文件和网络中的快速错误检查,不适合安全用途。

    为什么下载后要校验哈希?

    哈希值是文件的简短指纹。哪怕只改动一个字节,指纹也会完全不同。如果项目公布了安装程序或 ISO 镜像的 SHA-256,你可以计算自己副本的哈希值并比较:数值一致,就说明文件与原件完全相同。

    这样可以发现中断的下载、复制到 U 盘时的损坏,以及在镜像站被替换的文件。为了更安全,请通过 HTTPS 从官方网站获取预期哈希值,而不是从提供文件的同一个镜像站获取。

    不用本页面如何校验哈希

    • Windows:打开 PowerShell,运行 Get-FileHash 文件.iso -Algorithm SHA256。
    • macOS:打开终端,运行 shasum -a 256 文件.iso。
    • Linux:运行 sha256sum 文件.iso,或用 sha256sum -c SHA256SUMS 校验整个列表。
    • 它们输出的十六进制哈希值与本页面相同。

    隐私

    许多在线哈希工具会把文件上传到服务器计算校验值。本工具用浏览器读取文件,并在你的设备上用 WebAssembly 计算哈希。页面加载后,即使断开网络也能使用。

    常见问题

    怎样核对 SHA-256 校验值?

    把文件拖到框中,把下载页面上的 SHA-256 值粘贴到“预期哈希值”,看是否出现绿色的“一致”。

    “不一致”是什么意思?

    文件与原件不完全相同。请重新下载,最好从官方网站下载。如果仍然不一致,请不要打开该文件。

    大小写有影响吗?

    没有。哈希值是十六进制,ABC 和 abc 相同。比对时会忽略大小写和空格。

    文件大小有限制吗?

    没有固定限制。文件按 8 MB 分块读取,大型 ISO 镜像也可以。速度取决于设备,电脑上通常每秒几百 MB。

    MD5 还安全吗?

    MD5 仍能发现意外损坏,但攻击者可以制造两个 MD5 相同的不同文件。注重安全时请使用 SHA-256 或更强的算法。

    可以计算文本或密码的哈希吗?

    可以。切换到文本并输入,哈希值会随输入实时更新。注意,真正存储密码时使用的是 bcrypt 等加盐算法,而不是简单哈希。

    相关工具

    想开发什么吗?

    告诉我们你想构建什么。

    告诉我们您需要构建什么:从简单的网站到完整应用、AI 解决方案、自动化或定制系统都可以。

    告诉我们您想构建什么。我们会查看每一份咨询并通过邮件回复。

    联系

    感谢您,咨询已发送。

    我们会查看详细信息并通过邮件回复。