Hash 与安全工具

File Hash Calculator

为本地文件计算哈希并显示名称、大小和类型,文件不会离开您的设备。

File Name
尚未选择
File Size
File Type
只读结果

文件仅在您的浏览器中处理,不会上传到服务器。超大文件可能需要更多浏览器内存。

选择本地文件并在浏览器内计算 SHA-256、SHA-512 或 MD5,无需上传。

输入内容仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

File Hash Calculator 通过文件输入读取 ArrayBuffer,再在浏览器中计算所选摘要。文件不会上传,也不会由 fetch、XHR 或第三方 API 处理;较大文件在完整读入内存时可能需要更多浏览器资源。

  • 支持 SHA-256、SHA-512,并可使用项目内本地 MD5 实现。
  • 计算期间会显示状态并阻止重复启动同一任务。
  • MD5 仅适合兼容校验,安全完整性检查优先选择 SHA-256 或 SHA-512。

如何使用

  1. 点击“选择文件”并选取本地文件。
  2. 确认显示的文件名、大小与类型。
  3. 选择算法并点击“计算哈希”。
  4. 计算完成后复制摘要进行比对。

常见用途

  • 核对下载文件与发布方提供的 SHA 摘要。
  • 确认两个本地文件的字节内容是否一致。
  • 为构建产物记录可重复的完整性指纹。

隐私与安全

所选文件只在浏览器内读取并计算 Hash,不会上传到服务器;大文件使用 Web Crypto 时可能占用较多内存。

File Hash Calculator 功能特点

选择本地文件并在浏览器内计算 SHA-256、SHA-512 或 MD5,无需上传。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。

FAQ

文件会上传到服务器吗?

不会。文件只由当前浏览器标签页读取和计算。

为什么大文件需要较多内存?

Web Crypto 摘要通常接收完整 ArrayBuffer,因此浏览器可能需要把整个文件保存在内存中。

应该选择哪种算法?

一般完整性校验优先使用 SHA-256;SHA-512 提供更长摘要,MD5 仅用于旧系统兼容。

同一文件每次结果会一样吗?

会。只要文件字节和算法相同,摘要就是确定的。

返回开发者工具分类首页