← 返回首页
首页开发工具哈希计算

哈希计算

SHA-1/SHA-256/SHA-384/SHA-512 哈希计算

哈希计算

SHA-1/SHA-256/SHA-384/SHA-512 哈希计算

开发frontend免费
示例
文本输入
使用浏览器加密安全接口计算 SHA 哈希摘要。

关于哈希计算

哈希计算工具用于把任意长度的文本压缩成固定长度的摘要字符串。支持 SHA-1(160 位,已不推荐用于安全场景)、SHA-256(256 位,当前主流)、SHA-384、SHA-512 四种算法。哈希是单向不可逆的:同样的输入永远得到同样的输出,而无法从输出反推输入。常用于文件完整性校验、密码存储、数字签名、生成缓存键、Git 提交等场景。工具基于浏览器的 Web Crypto API,使用系统级加密随机源,计算全程在本地完成。

常见使用场景

  • 校验文件或文本是否被篡改(对比哈希值)
  • 为密码或敏感数据生成摘要后存储
  • 生成数据指纹,用作缓存键或去重标识
  • 核对下载文件的 SHA-256 校验值

常见问题

能通过哈希值反推出原始内容吗?
不能。SHA 属于单向哈希函数,从摘要几乎不可能还原原文。对同一个输入会得到相同的摘要,这也是它用于完整性校验的原理;但已知摘要想找到对应的输入,在当前算力下对 SHA-256 及以上是计算上不可行的。
SHA-1 和 SHA-256 该选哪个?
优先选 SHA-256。SHA-1 已被证明存在碰撞风险,Google 在 2017 年公开演示过碰撞,因此只适合非安全场景或兼容旧系统。SHA-256 目前被广泛用于 TLS、区块链、代码签名等安全领域。