哈希生成器

从任意文本生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值。免费,基于浏览器。

100% 浏览器端运行 数据不离开你的设备 免费 · 无需注册

使用方法

  1. 在输入框中粘贴或输入文本。
  2. 点击 Generate Hashes
  3. 五种哈希值会即时显示。
  4. 点击任意哈希值旁的 Copy 可复制到剪贴板。

该用哪种哈希算法?

  • MD5:仅用于传统校验和非安全性文件验证。
  • SHA-1:安全性已过时,仅在旧版 Git 提交和证书中仍有使用。
  • SHA-256:当前通用密码学哈希的标准,广泛用于数字签名和 TLS。
  • SHA-512:安全余量更高,在 64 位平台上速度与 SHA-256 相当。

切勿使用 MD5 或 SHA-1 进行密码哈希。密码应使用 bcrypt、scrypt 或 Argon2 等慢速哈希函数。

FAQ

我的输入会发送到服务器吗?

不会。MD5 通过纯 JavaScript 实现计算,SHA 系列使用浏览器内置的 Web Crypto API(SubtleCrypto)。数据不会离开你的设备。

MD5 有什么用?

MD5 是一种传统校验算法,不适用于密码存储或安全敏感场景——这些场景应使用 SHA-256 或更强的算法。

可以对文件计算哈希吗?

本工具只支持文本(UTF-8 编码)哈希,暂不支持文件哈希。

SHA-256 和 SHA-512 有什么区别?

SHA-256 生成 256 位(32 字节)摘要;SHA-512 生成 512 位(64 字节)摘要。SHA-512 速度稍慢,但安全余量更大。