免费在线 Hash 校验工具,支持 MD5/SHA1/SHA256/SHA512 算法,文本和文件 hash 计算,一键比对预期值
摘要:免费的 Hash 校验工具,支持 MD5/SHA-1/SHA-256/SHA-384/SHA-512,本地计算文件或文本哈希并与期望值比对,数据不外泄。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
下一步
使用指南
下载完一个 ISO、安装包或固件,怎么确认它在传输途中没有被篡改或损坏?把发布方公布的哈希值和本地文件实际算出的哈希做比对——这就是本工具的全部工作:拖入文件、粘贴期望值、自动比对,文件全程留在本地。
1. 校验一个文件
- 把文件拖入上传区(或点击选择),工具本地流式读取并计算哈希——大文件也不上传。
- 在算法框选择与发布方一致的算法(SHA-256 为主流,MD5 已不建议用于安全场景)。
- 把官方公布的哈希粘到「期望值」框,工具自动逐位比对,一致/不一致即时给出结论。
2. 比对结果怎么解读
一致:文件与发布方手里的那份逐字节相同(在哈希未碰撞的前提下),可以放心使用。不一致只有两种可能:文件坏了(下载中断、磁盘错误)或文件被换了(中间人篡改)——无论哪种都不该使用,重新下载并再验。注意比对时大小写不敏感、首尾空格应去除,这些工具会自动处理。
3. 三个实用提醒
- 哈希值要「从另一条通道」获取:官网正文、GPG 签名页都行,唯独不要用同一个下载页弹窗里的值——那页若被攻破,哈希和文件会一起被换。
- 安全敏感的下载(系统镜像、钱包程序)优先看 GPG/代码签名而非裸哈希:哈希证明一致性,签名才能证明出处。
- 浏览器扩展、微信传过的文件都会变字节——「我发给自己的一份」也要重新校验。
- MD5/SHA-1 已可被构造碰撞:对抗场景下「匹配」不能当作防伪证明,请改选 SHA-256;一次只算你选定的一种算法,不会并行打出五份摘要。
4. 校验失败时的系统化排查
哈希校验对不上时,几乎总在以下四处之一:换行符差异(文件的 CRLF/LF 被编辑器或传输层改写——尤其从网页复制内容时);首尾空白(多了空格、缺了空格、BOM 头);大小写(十六进制输出的大小写不影响值,但对比脚本若做全字符串匹配就会误报);算法不匹配(拿 SHA-256 的期望值去比 MD5 的输出)。本工具在对比时统一大小写与空白归一化,先排除最表层的三类,剩余不匹配才是真实的内容差异或损坏。
5. 在发布流程里放一道哈希门禁
- 制品发布三件套:文件 + 哈希文件 + 签名——用户侧一条 sha256sum -c 命令即可完成完整性验证。
- 供应链安全的最低线:下载后先验哈希再执行;对高敏感场景升级到 GPG 签名验证(验哈希只防传输损坏,签名才防篡改)。
- CI 里对构建产物自动生成 SHA-256 并写入发布说明,把「信不信这个包」变成可复核的事实。
6. 大文件与浏览器算哈希的边界
本页对选中的文件在本地流式读取后计算摘要,文件不会上传。一次只跑你选定的一种算法——不要指望它并行吐出 MD5+SHA 家族五份结果。浏览器标签在后台被节流时,超大 ISO 可能算得更慢,这是引擎调度问题而非「哈希坏了」。若官方同时公布多种算法,以发布说明写明的那一种为准;多种都公布时优先对照 SHA-256(或更长),MD5 仅作历史兼容。
常见问题
MD5、SHA-1、SHA-256、SHA-384、SHA-512,一次只计算你选定的那一种,不会并行打出五份摘要。MD5 走 SparkMD5,SHA 家族走浏览器 Web Crypto;安全敏感的下载请选 SHA-256 或更强。
从官方渠道拿到发布方公布的哈希(别用同一个下载页弹窗里的值),把本地文件拖入工具算出同算法结果,粘贴期望值后自动逐位比对,大小写与首尾空格自动归一。一致表示与发布方那份逐字节相同;不一致只可能是下载损坏或被篡改,两种情况都该重新下载再验。
不是。匹配只说明内容与期望摘要对应的那份一致,不证明发布渠道可信:若攻击者同时替换了文件和官网哈希,或算法本身(如 MD5)可被构造碰撞,匹配也会误导。高敏感下载应叠加 GPG/代码签名——哈希防传输损坏,签名才防篡改。
四类常见原因:算法不匹配(拿 SHA-256 的期望值去比 MD5 输出)、大小写与首尾空白(本工具已自动归一,自写脚本常在这里误报)、换行符被编辑器或传输层改写、以及真实的内容差异或损坏。另外,经浏览器扩展或微信转发过的文件字节会变,「发给自己的一份」也要重新校验。
不用。文件在浏览器内流式读取、就地计算摘要,内容从不离开本机,几个 GB 的镜像也是同样流程;后台标签被浏览器节流时大文件会算得慢一些,属正常现象。
相关工具
相关文章
如何校验文件或文本的哈希值是否一致(SHA-256 比对防篡改)
下载的文件被改过怎么办?本文讲解如何用哈希值校验文件/文本完整性,并一步步用本地哈希校验工具比对 SHA-256/MD5,避免下载到被篡改的文件。
什么是哈希碰撞?MD5 和 SHA-256 安全性深度解析
哈希碰撞的本质、生日攻击与生日界、identical-prefix / chosen-prefix 差异、MD5/SHA-1 现状与 HMAC 语境,附决策表与本地校验路径。
MD5 Hash 完全指南:原理、用途与安全性
深入理解 MD5 算法的工作原理、常见用途和安全漏洞。了解 MD5 与 SHA-1、SHA-256 的区别,以及何时还能使用 MD5。