🔍

首页 › 使用教程 › 开发与效率

文件哈希校验教程:用 SHA-256 确认下载的文件没被篡改

发布于 · 阅读约 2 分钟 · 用到的工具:文件哈希校验

一句话答案

打开文件哈希校验工具,选择下载好的文件,工具会计算 MD5、SHA-1、SHA-256、SHA-512;把官网公布的校验值粘贴到“比对哈希”,一致说明文件完整、未被修改。文件不会上传。

本文目录
  1. 操作步骤
  2. 用命令行计算
  3. 校验时的注意事项
  4. 常见问题

下载大文件时可能因为网络中断而不完整,从第三方镜像下载的软件也可能被替换。很多官网会在下载链接旁公布文件的 SHA-256 或 MD5 值,只要你算出来的值和官网一致,就说明文件和发布者提供的完全相同。文件哈希校验 可以在浏览器里完成计算和比对。

操作步骤

  1. 选择文件:打开 文件哈希校验,点击或拖入下载好的文件。
  2. 等待计算:工具会读取文件并计算 MD5、SHA-1、SHA-256 和 SHA-512,大文件需要稍等。
  3. 粘贴官方校验值:把官网公布的值粘贴到“比对哈希(可选)”中,工具会自动判断是否一致。
  4. 判断结果:一致说明文件完整;不一致时重新从官网下载,不要运行或安装这个文件。
计算一个文本文件的 MD5、SHA-1、SHA-256 和 SHA-512
计算一个文本文件的 MD5、SHA-1、SHA-256 和 SHA-512
🧾 文件哈希校验
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

用命令行计算

系统SHA-256 命令MD5 命令
Windows(PowerShell)Get-FileHash 文件名 -Algorithm SHA256Get-FileHash 文件名 -Algorithm MD5
Windows(命令提示符)certutil -hashfile 文件名 SHA256certutil -hashfile 文件名 MD5
macOSshasum -a 256 文件名md5 文件名
Linuxsha256sum 文件名md5sum 文件名

PowerShell 和 certutil 输出的十六进制可能是大写,和官网的小写值比较时,大小写不影响结果。

校验时的注意事项

  • 校验值要从官网获取:如果下载页和校验值都来自同一个不可信的镜像,攻击者可以同时替换两者;
  • 优先用 SHA-256:MD5 和 SHA-1 已经能被刻意构造碰撞,只适合检查下载是否损坏,不能防止有意篡改;
  • 改名不影响:哈希只和文件内容有关,文件名、修改时间不同不影响结果;
  • 文本的哈希:要计算一段文字而不是文件的哈希,用 哈希生成器。

常见问题

下载的文件 SHA-256 和官网不一致怎么办?

说明文件不完整或被修改过。删除文件,从官网重新下载后再校验,不要运行不一致的安装包。

文件改名后哈希值会变吗?

不会。哈希只由文件内容决定,文件名、创建时间和修改时间都不影响结果。

几个 GB 的大文件也能校验吗?

可以。文件在浏览器中读取并计算,适合校验大文件下载,只是需要等待一段时间。

文件会上传吗?

不会。文件在浏览器本地读取和计算哈希,不会离开你的设备。