SHA 校验和
计算文件或文本的 SHA-256 / SHA-384 / SHA-512 / SHA-1 哈希,粘贴期望值一键比对。基于浏览器原生 Web Crypto,文件不上传。
输入源
点击或拖入文件
任意类型 · 全程本地计算,不上传
哈希算法
下载文件完整性校验通常用 SHA-256;SHA-1 已不安全,仅用于兼容旧清单。
计算结果
期望的校验和(可选,一键比对)
选择文件或输入文本后,这里显示哈希值。
比对时自动忽略大小写、空格与冒号分隔符;Web Crypto 原生不含 MD5(已不安全,也不适合校验完整性)。
怎么用
- 选输入源:「文件」模式拖入下载的安装包 / 镜像 / 压缩包;「文本」模式粘贴任意文字。
- 选算法:跟发布方保持一致——官网给 SHA-256 就选 SHA-256,哈希值和算法必须成对。
- 复制或比对:点复制按钮拿到哈希;把发布页提供的期望值贴进「期望的校验和」框,绿色 MATCH 即通过。
常见问题
文件会被上传吗?
不会。哈希用浏览器原生 Web Crypto API(crypto.subtle.digest)在本地计算,文件不经过网络,几个 GB 的镜像也能算。
为什么没有 MD5?
Web Crypto 标准不提供 MD5,且 MD5 已被证明可伪造,不再适合完整性校验。老下载页只给 MD5 时,建议向发布方确认 SHA-256 值。
校验和不匹配怎么办?
先确认算法一致(SHA-1 的值粘到 SHA-256 框必然不匹配)、再排除复制时混入的空格(本工具已自动忽略)。仍不匹配说明文件被改动或下载不完整——不要安装/运行,重新下载。
同一文件每次算出的值一样吗?
一样。SHA 是确定性哈希:同一文件的字节内容不变,任何时候任何设备算出的哈希都完全相同,这正是它能做完整性指纹的原因。