SHA-512 哈希生成器

请输入要哈希的文本。

选择 SHA-512,输入文本并生成。结果是 512 位摘要,以 128 位十六进制字符表示。下方列出了 SHA-384 和 SHA-256,方便你选择所用格式要求的长度。

如何生成 SHA-512 哈希值

  1. 1

    输入文本

    粘贴或输入字符串。摘要会覆盖每一个字节,包括空白字符。

  2. 2

    选择 SHA-512

    在算法列表中选择 SHA-512。

  3. 3

    生成

    点击生成按钮,计算 128 位字符的摘要。

  4. 4

    复制

    复制该值;如果需要更短的 SHA-2 摘要,可在完整列表中复制 SHA-384。

SHA-512 输出一览

SHA-512 是本工具提供的 SHA-2 系列中最大的函数。其摘要为 512 位,以 128 位十六进制字符表示。以输入 hello 为例,结果如下:

9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043

而对于 Hello(H 大写),结果则完全不同:

3615f80c9d293ed7402687f94b22d58e529b8cc7916f8fac7fddf7fbd5af4cf777d3d795a7a00a16bf7e7f3fb9561ee9baae480da9fe7a18769e71886b03f315

与较短的 SHA-2 摘要对比

算法 位数 十六进制字符数
SHA-256 256 64
SHA-384 384 96
SHA-512 512 128

对于日常的完整性校验,更长的摘要并不会自动“更安全”,因为 SHA-256 目前也没有已知的实际攻击。当规范明确要求,或在长期运行的系统中希望有更大的安全余量时,才会选择 SHA-512。在 64 位处理器上,它每字节的速度往往与 SHA-256 相当,甚至更快。

常见的使用原因

  • 签名、令牌或接口方案明确指定了 SHA-512。
  • 你正在它之上构建带密钥的哈希,而规范要求 512 位哈希。
  • 你需要为一段文本生成一个长期稳定的指纹。

不适用于密码

单独的 SHA-512 仍然是一个快速函数。存储密码需要使用 bcrypt、scrypt 或 Argon2id 并配合唯一的盐。本工具只计算普通哈希,不包含盐、迭代次数或密钥。

谨慎复制

128 个字符的字符串很容易在无意中被截断。请使用复制按钮,不要手动选取,并在粘贴后比较首尾字符。

与参考值比对

当供应商或规范提供了预期的 SHA-512 值时,请在这里对相同的文本进行哈希,然后比较两个字符串。十六进制字母不区分大小写,因此在用肉眼比较之前,请将两者都转为小写。检查完整的 128 位长度,而不只是开头。如果不一致,先检查输入中是否有空白或编码差异,再考虑其他原因。

验证示例

对 hello world 两个单词进行 SHA-512 哈希,结果以 309ecc489c12d6eb 开头,以 5542e93ae9cd76f 结尾。如果首尾相符而中间不一致,说明复制时丢了字符,请重新哈希并使用复制按钮。

常见问题

128 个十六进制字符,即 512 位。

它的输出更长,安全余量也更大,但 SHA-256 已被普遍认为是安全的。请选择你的格式或协议所要求的算法。

SHA-512 是 SHA-2 系列中的一个函数,与 SHA-256 和 SHA-384 同属一个系列。

不可以。本工具会对你输入的文本原样进行哈希。如果需要盐,请在哈希前自行将其加入文本。

相关工具

此工具还提供其他语言版本

使用指南与应用场景