黑点工具

哈希计算

MD5 / SHA-1 / SHA-256 / SHA-512,文本或文件,一次给全

这个工具做什么

这个页面提供哈希计算:MD5 / SHA-1 / SHA-256 / SHA-512,文本或文件,一次给全。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 选数据来源:文本 或 文件
  2. 输入文本,或把文件拖进上传区
  3. 算法默认全部计算(MD5 / SHA-1 / SHA-256 / SHA-512)
  4. 点「计算哈希」,每个结果旁边都能单独复制

适用场景

  • 核对下载的文件有没有被篡改
  • 登录密码存库前算一次 SHA-256
  • 比对两个文件内容是否完全一致
  • 生成资源指纹用于前端缓存

实测数据

实测:100 MB 文件在 Chromium 桌面版上,SHA-256 约 1.5 秒、MD5 约 1.1 秒。SHA 系列走浏览器原生 WebCrypto,MD5 是纯 JS 实现。

常见问题

md5 和 sha256 有什么区别?

都是摘要算法,SHA-256 输出 64 位十六进制、抗碰撞,MD5 只有 32 位且已被攻破。校验文件优先用 SHA-256。

怎么确认下载的文件没被动过?

把文件拖进来算 SHA-256,和官网或发布页给的校验值逐位比对,一致就说明内容没变。

md5 在线怎么算?

粘文本或拖文件,点计算哈希,MD5 那一行复制走就行。纯本地计算,不联网。

怎么校验文件 sha256?

把文件拖进「文件」模式,会算出完整 SHA-256,和官网给的比对一致就说明文件没被改过。

哈希值不一样说明什么?

说明文件内容有任何一点不同,哪怕只差一个字节。下载中断、传输出错、被人替换都会导致对不上。

MD5 还能用吗?

MD5 早已被证明可以构造碰撞,不能用于签名和安全校验。但用来做文件去重、比对下载完整性仍然够用。涉及安全场景请用 SHA-256 以上。

大文件会不会卡?

SHA 系列走浏览器原生 WebCrypto,速度很快。MD5 是纯 JS 实现,几十 MB 的文件大约需要一两秒。

哈希能反解吗?

不能。哈希是单向的。想验证密码请比对哈希值,不要试图还原原文。

相关工具