这个工具是什么
File Hash Calculator 通过文件输入读取 ArrayBuffer,再在浏览器中计算所选摘要。文件不会上传,也不会由 fetch、XHR 或第三方 API 处理;较大文件在完整读入内存时可能需要更多浏览器资源。
- 支持 SHA-256、SHA-512,并可使用项目内本地 MD5 实现。
- 计算期间会显示状态并阻止重复启动同一任务。
- MD5 仅适合兼容校验,安全完整性检查优先选择 SHA-256 或 SHA-512。
如何使用
- 点击“选择文件”并选取本地文件。
- 确认显示的文件名、大小与类型。
- 选择算法并点击“计算哈希”。
- 计算完成后复制摘要进行比对。
常见用途
- 核对下载文件与发布方提供的 SHA 摘要。
- 确认两个本地文件的字节内容是否一致。
- 为构建产物记录可重复的完整性指纹。
隐私与安全
所选文件只在浏览器内读取并计算 Hash,不会上传到服务器;大文件使用 Web Crypto 时可能占用较多内存。
File Hash Calculator 功能特点
选择本地文件并在浏览器内计算 SHA-256、SHA-512 或 MD5,无需上传。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。
FAQ
文件会上传到服务器吗?
不会。文件只由当前浏览器标签页读取和计算。
为什么大文件需要较多内存?
Web Crypto 摘要通常接收完整 ArrayBuffer,因此浏览器可能需要把整个文件保存在内存中。
应该选择哪种算法?
一般完整性校验优先使用 SHA-256;SHA-512 提供更长摘要,MD5 仅用于旧系统兼容。
同一文件每次结果会一样吗?
会。只要文件字节和算法相同,摘要就是确定的。