Handytool
开发者指南5 分钟阅读更新于 2026年2月25日

即时开发工具

SHA-256、SHA-512等SHA哈希生成器

Handytool的哈希生成器使用Web Crypto API在你的浏览器中实时计算任何文本的SHA-1、SHA-256、SHA-384和SHA-512哈希——十六进制或Base64输出,无服务器,无注册。

要点

  • 01立即生成任何文本的SHA-1、SHA-256、SHA-384或SHA-512哈希——无需服务器。
  • 02输出为十六进制(最常见)或Base64(紧凑,用于HTTP头和令牌签名)。
  • 03哈希使用浏览器的Web Crypto API——HTTPS背后的同一实现。
  • 04SHA不适合直接存储密码;改用bcrypt、scrypt或Argon2。

SHA哈希的用途

密码学哈希将任何输入——一个词、一份文档、一个二进制文件——转换为固定长度的指纹。相同的输入总是产生相同的哈希,但改变甚至一个字符就会产生完全不同的结果。你无法仅从哈希中恢复原始输入。这些属性使SHA哈希有用于验证数据完整性、构建内容寻址存储、签署API请求和生成校验和。

SHA-256是当今最广泛部署的SHA变体。它支持代码签名证书、Git提交ID、比特币挖矿以及AWS、Stripe和无数其他API使用的HMAC签名。SHA-512在64位硬件上提供更宽的安全边际。SHA-1是遗留的,应避免用于任何安全敏感的内容。

如何生成SHA哈希

  1. 01

    输入或粘贴你的文本

    在输入框中输入你想哈希的文本。你可以粘贴从单个单词到整个文档的任何内容。

  2. 02

    选择SHA变体

    选择SHA-1、SHA-256、SHA-384或SHA-512。对于大多数现代用途,SHA-256是正确的选择。避免SHA-1用于任何安全关键的内容——仅用它来兼容遗留系统。

  3. 03

    选择十六进制或Base64输出

    十六进制是小写的,最常见的格式(每个字节变成两个十六进制数字)。Base64更紧凑,用于HTTP头、HMAC签名和一些令牌格式。随时切换。

  4. 04

    复制摘要

    点击复制按钮将哈希放在剪贴板上。将其粘贴到你需要它的任何地方——验证检查、API签名、配置文件。

何时使用每种SHA变体

为你的环境选择正确的变体。

  • 01SHA-256——现代代码签名、API HMAC签名和校验和的标准选择。
  • 02SHA-512——提供额外的安全边际;首选64位系统上的高价值数据。
  • 03SHA-384——较不常见;用于一些TLS密码套件和认证机构。
  • 04SHA-1——仅限遗留;此处支持以验证旧校验和和兼容旧系统。
  • 05十六进制输出——默认;最适合人可读摘要和大多数API集成。
  • 06Base64输出——更紧凑;预期由HTTP头和许多HMAC令牌格式。

你的输入永不离开你的浏览器

哈希完全在你的浏览器中使用SubtleCrypto API运行——HTTPS和基于浏览器的TLS使用的相同Web Crypto标准。你的文本在本地处理,永不传输到任何服务器。这意味着你可以哈希敏感字符串、内部令牌或专有内容,没有任何隐私顾虑。

Handytool不记录输入、存储结果或要求账户。关闭标签页,一切都消失了。

SHA哈希生成器常见问题

什么是SHA哈希,它如何工作?

SHA(安全哈希算法)是一个密码学函数,将任何输入映射到固定长度的摘要。相同的输入总是产生相同的哈希,但即使改变一个字符也会产生完全不同的结果。将SHA哈希反向回其输入在计算上是不可行的。

我应该使用哪种SHA变体?

对大多数现代应用使用SHA-256——它很快、广泛支持且安全。SHA-512是当你想在64位系统上获得额外边际时的好选择。避免SHA-1用于任何安全敏感内容;它在碰撞抵抗方面已被破坏。

我可以用SHA存储密码吗?

不可以。SHA太快,容易受到常见密码的蛮力攻击。使用bcrypt、scrypt或Argon2来哈希密码。SHA适合内容完整性、文件校验和和API请求签名。

十六进制和Base64输出有什么区别?

十六进制使用0–9和a–f——每个字节变成两个字符。Base64将字节编码为a–z、A–Z、0–9、+、/——输出更短。当可读性重要时使用十六进制,当预期紧凑表示时使用Base64(HMAC头、JWT签名)。

我的文本是否被发送到服务器?

不是。哈希使用浏览器的SubtleCrypto API并完全在本地发生。没有东西被上传、记录或存储。

哈希生成器是否免费?

是的。所有Handytool实用工具都免费,无需注册和无使用限制。

相关工具

继续使用 实用工具 工具

实用工具 工具