文件哈希校验教程:用 SHA-256 确认下载的文件没被篡改
一句话答案
打开文件哈希校验工具,选择下载好的文件,工具会计算 MD5、SHA-1、SHA-256、SHA-512;把官网公布的校验值粘贴到“比对哈希”,一致说明文件完整、未被修改。文件不会上传。
下载大文件时可能因为网络中断而不完整,从第三方镜像下载的软件也可能被替换。很多官网会在下载链接旁公布文件的 SHA-256 或 MD5 值,只要你算出来的值和官网一致,就说明文件和发布者提供的完全相同。文件哈希校验 可以在浏览器里完成计算和比对。
操作步骤
- 选择文件:打开 文件哈希校验,点击或拖入下载好的文件。
- 等待计算:工具会读取文件并计算 MD5、SHA-1、SHA-256 和 SHA-512,大文件需要稍等。
- 粘贴官方校验值:把官网公布的值粘贴到“比对哈希(可选)”中,工具会自动判断是否一致。
- 判断结果:一致说明文件完整;不一致时重新从官网下载,不要运行或安装这个文件。

🧾 文件哈希校验
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
用命令行计算
| 系统 | SHA-256 命令 | MD5 命令 |
|---|---|---|
| Windows(PowerShell) | Get-FileHash 文件名 -Algorithm SHA256 | Get-FileHash 文件名 -Algorithm MD5 |
| Windows(命令提示符) | certutil -hashfile 文件名 SHA256 | certutil -hashfile 文件名 MD5 |
| macOS | shasum -a 256 文件名 | md5 文件名 |
| Linux | sha256sum 文件名 | md5sum 文件名 |
PowerShell 和 certutil 输出的十六进制可能是大写,和官网的小写值比较时,大小写不影响结果。
校验时的注意事项
- 校验值要从官网获取:如果下载页和校验值都来自同一个不可信的镜像,攻击者可以同时替换两者;
- 优先用 SHA-256:MD5 和 SHA-1 已经能被刻意构造碰撞,只适合检查下载是否损坏,不能防止有意篡改;
- 改名不影响:哈希只和文件内容有关,文件名、修改时间不同不影响结果;
- 文本的哈希:要计算一段文字而不是文件的哈希,用 哈希生成器。
常见问题
下载的文件 SHA-256 和官网不一致怎么办?
说明文件不完整或被修改过。删除文件,从官网重新下载后再校验,不要运行不一致的安装包。
文件改名后哈希值会变吗?
不会。哈希只由文件内容决定,文件名、创建时间和修改时间都不影响结果。
几个 GB 的大文件也能校验吗?
可以。文件在浏览器中读取并计算,适合校验大文件下载,只是需要等待一段时间。
文件会上传吗?
不会。文件在浏览器本地读取和计算哈希,不会离开你的设备。