首页 / 编码加密 / SHA 哈希生成器

SHA 哈希生成器

免费在线SHA哈希生成器,支持SHA-1、SHA-256、SHA-384、SHA-512四种算法,支持字符串和文件哈希计算,纯前端本地计算,数据安全。

相关工具

  • MD5 生成器
  • 哈希加密工具
  • 密码生成器
  • Base64 工具
  • URL 编解码器
  • HTML 实体编码

常见问题

SHA 是什么?
SHA(Secure Hash Algorithm,安全哈希算法)是由美国国家安全局(NSA)设计、NIST 发布的一系列密码学哈希函数。包括 SHA-0、SHA-1、SHA-2(SHA-224/256/384/512)和 SHA-3 等版本。
SHA-256 和 SHA-512 有什么区别?
主要区别在于输出长度和内部结构:SHA-256 输出 256 位,使用 32 位字运算;SHA-512 输出 512 位,使用 64 位字运算。SHA-512 理论上更安全,但计算也更慢。在 64 位 CPU 上,SHA-512 可能反而更快(因为原生 64 位运算)。
SHA 哈希可逆吗?
不可逆。SHA 是单向哈希函数,理论上无法从哈希值反推原始输入。但其安全性依赖于"抗碰撞性"和"抗原像攻击"能力。SHA-256 和 SHA-512 目前被认为是安全的。
SHA-1 还能用吗?
SHA-1 已不推荐用于安全场景。2017 年 Google 公布了 SHA-1 碰撞攻击实例。但 SHA-1 在非安全场景(如 Git 版本控制、数据完整性校验)中仍广泛使用。
可以计算大文件的哈希吗?
可以,但受浏览器内存限制。建议计算 100MB 以下的文件。大文件建议使用命令行工具(如 Linux 的 sha256sum、Windows 的 certutil)。