开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/文件哈希校验

文件哈希校验

上传文件算出哈希值:MD5、SHA-1、SHA-256、SHA-512、国密 SM3、CRC32 一次全给,还附带文件大小、浏览器类型与文件头识别结果(用来发现「改了后缀名」的文件)。文件通过 FileReader 在浏览器本地读取,不上传服务器。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
把文件拖到这里,或点击选择文件
任意文件(本地计算,不上传)
文件不上传,全部在本地处理
生成结果

使用说明

  1. 把文件拖进虚线框,或点击选择文件。
  2. 结果会列出各算法的哈希值,和官网发布的校验值对比即可确认文件完整。
  3. 文件不会上传——用的是浏览器的本地读取接口,断网也能算。
  4. 大文件(几百 MB 以上)计算要等几秒,属正常现象。

常见问题

怎么用哈希确认下载的安装包没被篡改?
去软件官网的下载页找官方公布的 SHA-256(有时是 MD5),复制出来和你算出的值逐字符对比。完全一致说明文件没被改动过。注意要只和 HTTPS 官网公布的值比——从论坛、网盘拿到的校验值本身可能就是假的。
为什么同一文件在 Windows 和 Linux 上算出来不一样?
如果算法一致、文件一致,值必然一致。出现不一致通常是三种情况:一个是二进制模式一个是文本模式(换行符被转换)、下载过程其实有差异(比如被加了签名)、或者两边算法选的不一样(一个 SHA-256 一个 SHA-1)。
CRC32 和 MD5 能互相替代吗?
用途不同。CRC32 是校验和,设计目标是快速发现传输中的随机错误,只有 32 位,冲突概率不算低,而且很容易被有意构造;MD5/SHA-256 是密码学哈希,用于防篡改。核对下载文件请用 SHA-256;CRC32 适合压缩包完整性这种「非对抗」场景。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部