Hash Generator

Enter text and click Generate Hashes.

哈希是输入文本的固定长度指纹

SHA 哈希对同一输入总是生成同一结果,哪怕输入只改一点,输出也会明显不同。本工具使用 Web Crypto API 在浏览器中生成 SHA-256、SHA-384 和 SHA-512。

核心概念

单向函数

哈希用于比较指纹,不是可以还原原文的加密。

抗碰撞

SHA-2 系列设计目标是让不同输入得到同一哈希变得极难。

浏览器输出

输入通过 Web Crypto 处理,并以十六进制字符串显示。

使用方法

  1. 输入要生成哈希的文本。
  2. 点击生成,得到 SHA-256、SHA-384 和 SHA-512。
  3. 复制所需算法结果,用于校验、测试数据或开发说明。

常见问题

哈希能还原成原文吗?

不能。密码学哈希是单向的,用于比较而不是恢复。

可以直接用于保存密码吗?

不建议。密码保存需要 salt 和专用的慢速密码哈希或 KDF。

该用 SHA-256 还是 SHA-512?

按系统要求选择。SHA-256 在完整性校验中非常常见。

认证、密码保存和密钥管理应使用经过审查的安全方案,而不是单独依赖普通哈希。