什么是文件哈希计算器?
文件哈希计算器为任意文件计算加密摘要(MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b)。可用于验证下载内容、对比文件版本或检查完整性。所有处理均在您的设备上完成。
拖入文件,或切换到「文本」模式输入字符串,再任意勾选 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512 或 BLAKE2b,每个摘要都会以十六进制字符串显示。一切都直接在您的设备上计算,字节不会离开页面。可在小写和大写十六进制之间切换输出,并将完整报告下载为 TXT、CSV 或 JSON。任意大小的文件都能处理,但数 GB 的上传会需要几秒钟。
使用方法
- 通过拖放或点击文件选择器上传一个或多个文件。
- 选择需要计算的哈希算法(MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b),或使用「全选」。切换到「文本」模式可对输入的字符串而非文件计算哈希。
- 复制单个哈希值,或下载包含所有计算结果的完整报告。
何时使用
- 核对下载的镜像或安装包,看哈希是否与发布方公布的 SHA-256 一致。
- 在磁盘之间或云盘之间复制大型压缩包后,检测是否有静默损坏。
- 向法务或取证团队提交证据文件时,附上一份完整性指纹。
结果
上传一个软件安装包,计算其 SHA-512 哈希值,然后与发布商公布的哈希值对比,确认安装包的真实性。
常见问题
- 校验下载文件时应该选哪种算法?
- SHA-256 是大多数发布方公布的标准算法,用作完整性校验已经足够安全。除非对方明确给出 SHA-512 摘要,否则不要切换,否则两边值会对不上。
- 支持 MD5 和 SHA-1 吗?
- 支持。两者都已提供,方便你对照旧软件和仍在发布它们的 Linux 发行版留下的校验文件。但请记住,MD5 和 SHA-1 在抗碰撞上已被攻破,所以当哈希用于证明安全性而非仅检测意外损坏时,请选择 SHA-256 或更强的算法。
- 为什么同一个文件每次算出来的 SHA-256 不一样?
- 理论上不会出现这种情况。哈希完全取决于文件字节。如果结果不同,说明文件确实变了,通常是重新导出时改了元数据、换了换行符,或末尾多了空行。请先核对文件大小。
- 能处理 4 GB 的虚拟机镜像吗?
- 可以。哈希按分块流式计算,内存占用稳定。在普通笔记本上每 GB 大约 2 秒,手机或老旧设备会更慢。
- 怎么证明文件和发布方的哈希一致?
- 把发布方公布的十六进制字符串粘贴到「对比哈希」框里,匹配的文件会被高亮,否则显示「不匹配」。对比时不区分大小写。