Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes instantly
MD5128-bit
Enter text above to generate hash
SHA-1160-bit
Enter text above to generate hash
SHA-256256-bit
Enter text above to generate hash
SHA-512512-bit
Enter text above to generate hash
All hashing is done locally in your browser — no data is sent to any server.
使用指南 / 为什么使用此工具 / 常见问题
使用指南
在输入框中输入或粘贴文本,MD5、SHA-1、SHA-256、SHA-512 哈希值会同时即时计算并显示。切换「大写」可在小写十六进制和大写十六进制输出之间切换。点击任意哈希值旁的「复制」按钮即可复制该哈希值到剪贴板。工具会在你输入时实时更新哈希值,无需点击按钮。所有哈希计算均使用浏览器内置 Web Crypto API 和本地 MD5 实现在本地运行。
为什么使用此工具
哈希函数是软件安全和数据完整性的基础。使用本工具可验证下载文件是否被篡改(将计算出的哈希值与发布者的校验和对比)、探索不同哈希算法的特性,或快速为测试和调试生成哈希值。本地处理确保你的敏感数据永远不会离开浏览器——在开发过程中对密码或 API 密钥进行哈希处理时尤为重要。
常见问题
- MD5 可以用于密码加密吗?
- 不可以。MD5 已被破解,不适合密码哈希。请使用 bcrypt 或 Argon2。MD5 仍可用于文件校验和完整性验证。
- 应该选哪种算法?
- 安全场景推荐 SHA-256 或 SHA-512。SHA-1 已不推荐使用。MD5 仅适用于非安全性校验。
- 我的文字会上传到服务器吗?
- 不会。哈希计算使用浏览器内置 Web Crypto API 和本地 MD5 实现,不传输任何数据。
- 两个不同的输入会产生相同的哈希值(碰撞)吗?
- 理论上可以,但对于 SHA-256 和 SHA-512 来说实际上不可能。MD5 和 SHA-1 已有已知的碰撞攻击,不应用于安全场景。SHA-256 目前尚无已知碰撞,在可预见的未来被认为具有碰撞抵抗性。
- SHA-256 常见用途有哪些?
- SHA-256 用于:验证文件下载完整性(校验和)、比特币挖矿(工作量证明)、API 的 HMAC 签名、HTTPS/TLS 证书指纹,以及 Git 提交哈希。是目前全球部署最广泛的哈希函数。