哈希生成器 — 生成 MD5、SHA-1、SHA-256 与 SHA-512 哈希值
我们的哈希生成器可以计算你输入的任意文本的 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值,并同时显示全部五个结果,方便你并排比较不同算法。SHA-1 到 SHA-512 使用浏览器原生的、经过密码学审计的 Web Crypto API(crypto.subtle.digest)计算;MD5——Web Crypto 不支持——则使用一个专门的小型实现来计算,因为尽管 MD5 在安全用途上已被证明存在密码学漏洞,它在校验和及旧系统兼容性方面仍然被广泛需要。每个哈希值都配有独立的复制按钮。你输入的任何内容都不会被发送到服务器。
在上方输入文本以生成哈希值
如何使用 哈希生成器 — 在线生成 MD5、SHA-1、SHA-256、SHA-512
- 1
在输入框中输入或粘贴你想要哈希的文本。
- 2
全部五种哈希值——MD5、SHA-1、SHA-256、SHA-384 和 SHA-512——会自动计算并一次性显示出来。
- 3
点击任意哈希值旁边的复制图标,即可将该结果复制到剪贴板。
- 4
随时更改输入文本,即可看到所有哈希值即时更新。
为什么使用 哈希生成器 — 在线生成 MD5、SHA-1、SHA-256、SHA-512?
密码学哈希函数接受任意大小的输入,并生成一个固定长度的字符串(称为“摘要”),充当该输入的指纹——相同的输入总是产生相同的哈希值,即使输入中仅改变一个字符,也会产生完全不同的哈希值。哈希值被用于验证下载文件的完整性、以摘要形式而非明文存储密码、为数据验证生成校验和,以及在版本控制和区块链系统中创建基于内容寻址的标识符。MD5(128 位)和 SHA-1(160 位)计算速度快,但存在已知的碰撞漏洞,不适用于密码存储等对安全性要求较高的场景——它们在非安全性的校验和用途以及与仍然依赖它们的旧系统和文件完整性工具兼容方面仍然有用。SHA-256、SHA-384 和 SHA-512(属于 SHA-2 家族)目前没有已知的实际碰撞攻击方法,是当前安全敏感型哈希计算的标准,被用于 TLS 证书、比特币以及现代密码哈希方案中(尽管对于密码本身,更推荐使用 bcrypt 或 Argon2 这类专用的慢速哈希算法,因为 SHA-2 设计上速度很快,因此更容易被暴力破解)。