点击选择文件或拖拽文件到此处
计算 MD5、SHA-1、SHA-256 哈希值
功能说明
文件哈希计算工具用于计算文件的 MD5、SHA-1、SHA-256 哈希值(校验和),支持拖拽或点击选择文件,一键复制计算结果。
SHA-1 和 SHA-256 使用浏览器内置的 Web Crypto API(SubtleCrypto.digest)高速计算。MD5 使用纯 JavaScript 实现,兼容所有现代浏览器。
适用于文件完整性校验、下载文件对比、数据一致性验证、密码学安全等场景。所有计算在浏览器本地完成,文件不会被上传到服务器。
使用步骤
1. 点击上传区域或拖拽文件到虚线框内,选择要计算哈希的文件。
2. 系统自动开始计算 MD5、SHA-1 和 SHA-256。
3. 计算完成后显示三个哈希值,点击"复制"按钮可分别复制。
常见问题
MD5 安全吗?
MD5 已被证明存在碰撞漏洞,不建议用于安全敏感场景。但 MD5 仍然广泛用于文件完整性校验(如下载检查),计算速度快是其优势。
支持大文件吗?
支持。工具使用分段读取方式处理文件,不会一次性将整个文件读入内存。但超大文件(>2GB)的计算时间可能较长,请耐心等待。
为什么 MD5 和 SHA-1/SHA-256 计算速度不同?
MD5 使用 JavaScript 实现,速度取决于 JS 引擎性能。SHA-1/SHA-256 使用浏览器原生 Web Crypto API,通常比 MD5 的 JS 实现快数倍。
你可能还想问
MD5 和 SHA-256 该用哪个?
校验下载完整性两者都够用,但 MD5 已可构造碰撞,防篡改场景建议 SHA-256;官方发布的校验值用哪种就比对哪种。
大文件计算会很慢吗?
哈希需完整读取文件,几 GB 的文件耗时明显(受磁盘速度限制);浏览器端处理超大文件可能内存吃紧,建议用命令行工具(certutil、sha256sum)。
哈希值一致就绝对安全吗?
一致说明文件与官方发布的内容相同(未被篡改或损坏),这是必要条件;但若官方来源本身被入侵,仍需从可信渠道获取校验值。
速查在线工具箱