在线文件转换MD5工具

在线文件转换MD5

点击上传,或将文件拖拽到此处

预览

关于文件转换MD5

选一个文件,浏览器在本地算哈希。文件不会上传——当它是 2GB 安装包,或者你不放心交给陌生网站的文件时,这一点很重要。

哈希对原始字节计算,和 md5sum、certutil 的做法一致,所以结果能和发布方给的校验值对上。

两个实际限制

内存:整个文件会先读进 ArrayBuffer 再算,2GB 的文件在这个标签页里就要占约 2GB 内存。几百 MB 还算舒服,再大浏览器可能直接拒绝。

速度:普通笔记本上 JavaScript 算 MD5 大约 50–100 MB/s。500MB 的镜像要几秒,期间页面看起来像卡死了——那是在算,不是挂了。

对不上之前先查这几样

文件是不是下完整了(中断的下载哈希必然不同);发布方到底有没有给 MD5(现在很多只发 SHA-256);校验值外面有没有引号或 md5: 前缀,比对时只比十六进制那一段。

常见问题

文件会被上传吗?

不会。文件读进浏览器里算,所以也没有上传进度——根本没有数据往外发。

大文件为什么会卡住?

MD5 在主线程跑,整个文件又在内存里。几百 MB 没问题,上 GB 会卡到算完为止。

校验下载用 MD5 还是 SHA-256?

发布方给了 SHA-256 就用它。MD5 能发现损坏和下载不完整(这是最常见的情况),但挡不住有人故意换包。

为什么和网站给的哈希不一样?

多半是下载不完整、版本不同,或者对方给的是另一个文件的校验值。先重下一次再怀疑别的。

同类工具

转换工具 查看全部 ›