五岁小站 - 免费在线工具箱

加载中...

哈希文件校验

选择文件

点这里挑一个文件,或者直接拖进来

格式与体积都不限,镜像、安装包也可以

算法与选项

MD5(分片计算,体积不限)
SHA-1(需整体读入内存)
SHA-256(需整体读入内存)
SHA-512(需整体读入内存)
文件超过 300MB 时会自动跳过 SHA 系列,只保留分片计算的 MD5,避免内存被占满。

哈希结果

0%

与官方值比对

文件名-
文件大小-
耗时-

顺手算一段文本的哈希

MD5-
SHA-1-
SHA-256-
SHA-512-

这个工具能帮你做什么

哈希函数会把一份数据压成固定长度的字符串,内容动一个字节,结果就完全变样。所以它最常见的用法就是核对文件:把本地文件算一遍,和发布方给的值对一下,就知道下载有没有缺、有没有被换过。

这个页面一次能算 MD5、SHA-1、SHA-256、SHA-512 四种,还能把官方那串值粘进来自动判断属于哪种算法、是否吻合。另外附带一个文本哈希区,写接口签名、排查加密逻辑时可以直接拿来对照。

MD5 走的是 2MB 分片,几 GB 的镜像也能稳定算完;文件不会离开你的电脑,全部运算由浏览器完成。

怎么用

第一步 · 放文件
点左上虚线框挑文件,或从文件管理器直接拖进来,选好后会显示文件名、大小和修改时间。

第二步 · 勾算法
默认勾了 MD5、SHA-1、SHA-256,需要 SHA-512 自己补上。只有 MD5 是分片计算,其余三种要把文件整体读进内存,超过 300MB 会自动跳过。

第三步 · 开始计算
进度条走完,右侧对应的框里就会出现结果,大小写按左边选的输出。

第四步 · 粘官方值比对
把官网、下载页或 README 里的那串哈希粘到比对框,工具按长度识别算法,然后直接告诉你一致还是不一致。

第五步 · 复制留档
单行右侧的「复制」只取一条,「复制全部」会把文件名和所有结果按行整理好,方便贴进交付文档或工单。

什么时候会用到

下载后核对:系统镜像、驱动、绿色软件装之前先对一遍哈希,能拦掉传输中断和被二次打包的包。

搬完大文件确认:走网盘、U 盘、内网 FTP 传完,两端各算一次,值一样才算真的搬完整。

判断两份文件是否同源:改了名、换了目录也看不出区别时,比哈希最直接。

归档巡检:给重要备份存一份哈希清单,隔段时间重算,能发现硬盘静默损坏。

接口签名调试:先在文本区手算一个正确的摘要,再拿去比对代码跑出来的结果,定位问题很快。

常见问题

Q1. 文件会上传到服务器吗?
不会。页面用浏览器的 FileReader 在本地读取,MD5 由 SparkMD5 计算,SHA 系列走原生 crypto.subtle,全程没有上传请求。关掉标签页,文件名、内容和结果一起消失。
Q2. 几 GB 的文件能算吗?
MD5 能。它按 2MB 一片依次处理,内存占用很低,速度主要看磁盘和 CPU,普通笔记本大约每秒 100~300MB。SHA 系列受浏览器接口限制需要整体读入,超过 300MB 会自动跳过。
Q3. 比对框怎么知道我粘的是哪种算法?
按长度判断:32 位当 MD5,40 位当 SHA-1,64 位当 SHA-256,128 位当 SHA-512。长度不在这几个值里会提示格式不像哈希;长度对得上但对应算法没勾选,会提醒你先补勾再算。
Q4. 结果不一致一定是文件坏了吗?
先确认那串值对应的是同一个版本、同一个平台的文件,很多项目会给多个架构分别公布校验值。确认没错还是不一致,说明本地文件和发布版本不同,建议换官方源重下,别直接运行。
Q5. MD5 不安全了,还该用吗?
MD5 抗碰撞已被攻破,不适合再做签名或存密码,但发现下载中断、磁盘坏块这类无意损坏依然够用,也是国内下载站最常给的值。在意防篡改就看 SHA-256。
Q6. 换台电脑、换个工具算,结果会变吗?
不会。哈希只跟文件的字节内容有关,文件名、后缀、存放路径、修改时间都不参与运算。内容一个字节没动,在任何系统、任何工具里算出来都是同一串。

🍵 若这份小工具帮到了你

不必多,一杯茶的心意,就是我们继续把它打磨得更好用的动力 🌿

微信 / 支付宝收款码