SHA512 哈希生成器

输入或粘贴任意文本,此生成器会返回其 SHA-512 摘要,即一个 128 个字符的小写十六进制字符串。SHA-512 是 SHA-2 家族中的 512 位成员,广泛用于校验和、完整性检查和数字签名。你输入的文本仅用于计算哈希,不会被存储。

如何生成 SHA-512 哈希

  1. 1

    粘贴你的文本

    在输入框中输入或粘贴任意内容,从一个单词到一篇长文档都可以。

  2. 2

    生成哈希

    点击生成,SHA-512 摘要会根据你输入的确切字节计算得出。

  3. 3

    复制 128 位十六进制

    结果是一个 128 个字符的小写十六进制字符串。使用复制按钮即可获取。

  4. 4

    用作校验和

    将该哈希与已公布的 SHA-512 值比对:只要有一个字符不同,文本就不相同。

输出是什么样子

SHA-512 摘要始终为 512 位,即 64 字节,这里显示为 128 个小写十六进制字符。相同的输入总会得到相同的摘要,而仅改动一个字符就会产生完全不同的结果(雪崩效应)。

属性
算法 SHA-512(SHA-2 家族)
输出大小 512 位 / 64 字节
十六进制长度 128 个字符,小写
可逆 否(单向函数)

是校验和,不是加密

SHA-512 是单向哈希。你无法从摘要还原出原始文本,也没有解密步骤。它用于检测数据是否发生变化,而不是隐藏数据。如果你下载的文件由其提供方公布了 SHA-512 值,对相同内容计算哈希并逐字符匹配,即可确认传输过程中没有任何改动。

不适合存储密码

纯 SHA-512 哈希速度快且不加盐,而这正是密码所不需要的:攻击者每秒可尝试数十亿次。存储密码请使用故意放慢且加盐的算法,如 bcrypt、scrypt 或 Argon2。SHA-512 是用于完整性的正确工具,而不是用于保护已存储的机密。

SHA-512 与 SHA-256 的比较

两者都属于 SHA-2 家族。SHA-512 生成 512 位(十六进制 128 个字符)摘要,按 64 位字处理;SHA-256 生成 256 位(十六进制 64 个字符)摘要。在纯 64 位 CPU 上,SHA-512 通常按每字节计算更快,但许多现代处理器反而用硬件加速 SHA-256。

常见问题

无论输入文本长短,始终是 128 个十六进制字符(512 位,即 64 字节)。

不能。SHA-512 是单向函数,因此摘要无法逆转。它用于验证完整性,而不是加密。

不应该。纯粹、未加盐的 SHA-512 哈希对于存储密码来说太快了。请使用 bcrypt、scrypt 或 Argon2,它们被特意设计得又慢又加盐。

两者都属于 SHA-2 家族。SHA-512 给出 512 位(十六进制 128 个字符)摘要,按 64 位字处理;SHA-256 给出 256 位(十六进制 64 个字符)摘要。在纯 64 位 CPU 上 SHA-512 通常按每字节计算更快,而许多现代 CPU 会加速 SHA-256。

相关工具

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