哈希生成器
从任意文本生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值。免费,基于浏览器。
使用方法
- 在输入框中粘贴或输入文本。
- 点击 Generate Hashes。
- 五种哈希值会即时显示。
- 点击任意哈希值旁的 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 速度稍慢,但安全余量更大。