文件哈希校验
选择一个或多个文件,算出 MD5、SHA-1、SHA-256;粘贴官网公布的值,马上看出下载的文件有没有被改动或传坏。文件不会上传,大文件按 4MB 一块读取。
使用限制
- 只提供 MD5、SHA-1、SHA-256 三种;需要 SHA-512 等,请用系统自带命令(如 Windows 的 certutil、macOS 和 Linux 的 shasum)。
- 文件在浏览器里分块读取,不会整个载入内存;文件越大越慢,速度取决于你的设备,浏览器标签页不要在计算时关闭或休眠。
- “一致”只能说明文件和你粘贴的值一致。如果值本身来自不可信的地方,一致也不能证明文件安全,请从官网或可信渠道拿校验值。
- MD5 和 SHA-1 已被证明可以人为构造碰撞,优先使用 SHA-256 核对。
使用方法
- 点“选择文件”,选一个或多个文件,并勾选要算的算法(默认三种都算)。
- 需要核对时,把官网公布的 MD5、SHA-1 或 SHA-256 值粘贴到第二个框;长度 32、40、64 位会分别当作 MD5、SHA-1、SHA-256。
- 点“开始计算”。每个文件会显示进度,文件很大时可以点“取消”。
- 结果里出现“一致”表示这个文件的某个哈希值和你粘贴的值相同;“不一致”表示都不相同,文件很可能不完整或被改过,建议重新下载。
常见问题
文件会被上传吗?
不会。文件只在你的浏览器里被读取和计算,页面没有把文件内容发到任何地方。
0 字节的文件也能算吗?
能。空文件的 MD5 是固定值 d41d8cd98f00b204e9800998ecf8427e,可以用它确认下载到的是不是空文件。
为什么结果和官网的不一样?
先确认粘贴的是同一种算法的值(看长度),再确认下载是否完整、有没有被杀毒软件或浏览器改动;压缩包请校验官网指明的那个文件本身,而不是解压后的内容。
可以一次算很多文件吗?
可以,多选后依次计算;某个文件读取失败不影响其它文件,最后可以复制或导出全部结果。