← 返回工具箱
文件哈希校验
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)场景下是最低成本的完整性保障。
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。