哈希计算器
免费在线哈希计算器,支持 SHA-1、SHA-256、SHA-384、SHA-512 文本哈希计算,基于浏览器原生 crypto.subtle,本地计算不上传。
工具加载中…
哈希计算器干嘛用
哈希(hash)就是把任意长度的数据,通过一个算法变成固定长度的一串字符。同样的输入永远得到同样的输出,但稍微改一个字符,输出就完全变样。
这特性让它特别适合几件事:
- 校验文件完整性:下载完文件算一下 SHA-256,和官方给的对比,对得上就说明没被篡改。
- 存储密码:网站数据库里存的不是你的明文密码,是哈希值(正规做法)。
- 数据去重 / 唯一标识:用哈希值判断两段内容是否相同。
本工具支持 SHA-1、SHA-256、SHA-384、SHA-512 四种算法,输入文本实时算出所有结果。
关于安全性的一点提醒
- SHA-1 已不推荐用于安全场景(有已知碰撞攻击),但在老系统兼容、Git 提交 ID 这类场景还会见到。
- SHA-256 / SHA-512 是目前主流的安全哈希算法。
- 哈希是单向的,不能从哈希值反推出原文——这是设计如此,不是 bug。
- 本工具不提供 MD5(浏览器原生 crypto 不支持,且 MD5 已不安全)。如果只是校验旧文件,建议升级到 SHA-256。
怎么用
- 在输入框粘贴任意文本。
- 下面自动显示四种算法的哈希值。
- 点任意一行复制。
所有计算用浏览器原生的 Web Crypto API(crypto.subtle),在你电脑本地完成,输入内容不会离开浏览器。
**为什么没有 MD5?** MD5 早在 2004 年就被证明不安全,现代浏览器也不再提供。如果你的需求是文件校验,SHA-256 是更好的选择;如果是老接口兼容,建议联系对方升级算法。
常见疑问
不会。哈希算法是确定性的,相同输入永远得到相同输出。你在任何机器、任何时候算,结果都一样。如果不一样,那一定是输入有细微差别(比如多了个空格、换行符不同)。
当前版本支持文本哈希。文件哈希需要读取文件流,后续会加上。如果你急着用,可以把文件内容粘贴进来(注意文本文件才可以,二进制文件会丢失信息)。