← 返回工具箱

文件哈希校验

FILE HASH · 编解码与安全

拖入文件本地计算 MD5 与 SHA-1/256/384/512 摘要,字节零上传;下载的安装包校不校一眼便知。

把文件拖到这里,或点击选择文件 任意类型 · FileReader 本地读取逐字节计算,文件不上传
MD5 由纯 JS 实现、SHA 系列由 WebCrypto 计算,全部在本机完成;超过 100MB 的大文件会提醒,计算可能需要几秒。

>_ 使用指南 · GUIDE

把文件拖进来,本地计算 MD5 与 SHA-1/256/384/512 摘要,四种算法一次给出。字节零上传——整个计算在你的浏览器里完成,几个 GB 的安装包也不会传到任何服务器。

最典型用途:下载软件后校验完整性。官网公布 SHA-256 值的,拖入文件对照一眼,一致即文件完整未篡改,不一致则重新下载。系统镜像、安装包、重要文档的传输确认都靠这一步。

>_ 常见问题 · FAQ

Q1 · 下载的文件怎么校验是不是官方原版?

三步:① 在官网/发布页找官方公布的校验值(优先 SHA-256);② 把文件拖进本工具算出本地摘要;③ 逐字符比对。一致 = 文件与官方发布完全一致;不一致 = 下载损坏或被中间篡改,不要安装。只信官网公布的值,评论区、转发群里的校验值不可作为基准。

Q2 · 大文件计算哈希会很慢吗?

哈希计算速度通常在每秒数百 MB 量级,1GB 文件几秒到十几秒。本工具按块流式读取计算,不会把整个文件塞进内存。计算期间页面请保持前台(浏览器会限制后台页面的计算性能)。

Q3 · MD5 相同就能确认文件一样吗?

日常校验足够,但严格说 MD5 已存在人为构造碰撞的公开方法——攻击者可以构造两份 MD5 相同的不同文件。安全敏感场景(系统镜像、可执行程序)以 SHA-256 为准;MD5 留给非对抗性的重复检查、快速比对。

Q4 · 计算结果和官方公布的大小写不一样?

十六进制表示的大小写差异而已,内容等价。比对时统一大小写(本工具输出小写)即可。同理,有的平台给出的是 SHA-1、有的是 SHA-256,务必同名算法对同名算法,SHA-1 的值和 SHA-256 的值对不上是正常的。

Q5 · 为什么传文件给对方前算哈希有意义?

哈希 = 文件指纹。发送前算好发给对方,对方收到后重算比对:一致说明传输过程无损坏无替换——这在大文件、不可信传输渠道(网盘、IM)场景下是最低成本的完整性保障。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。