SHA-512 哈希生成器

生成 SHA-512,比较完整的 128 位十六进制结果,本地导出而不发送输入内容。

0 字节UTF-8 · 不去空格、不转换换行

计算结果

点击生成查看结果,空字符串也可计算。

在浏览器本地处理,不上传内容。

其他哈希与校验工具

本工具计算什么

SHA-512 生成 512 位结果,显示为 128 个十六进制字符。手机屏幕会把长结果自动折行以便阅读,但复制和下载保留完整连续的摘要,不会把视觉换行变成摘要中的字符。粘贴到其他系统时,可先检查长度。

SHA-512 不是 SHA-512/256,也不是 SHA-384。输出更长并不意味着能直接替代协议指定的另一种算法。文件模式使用增量计算,不需要把大型文件内容复制进文本框,也不会先把二进制内容转换成文字。

该结果用于标识精确字节,不会隐藏原始内容,也不能单独证明发布者身份;它也不能替代专门用于安全存储密码的算法。遇到不匹配时,先确认算法和文件版本,再排查文本编码、结尾空格及换行约定,不要仅通过输出字符判断原因。

可核对的示例

UTF-8 · abc · SHA-512

ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

如何计算与比较

  1. 在输入文本中粘贴需要计算的内容,或点击示例加载 abc。工具按 UTF-8 编码计算,保留输入中的空格和换行。
  2. 单条文本模式下,不超过 64 KiB 的非空输入会在停止输入片刻后自动计算。计算空字符串或更大的文本时,请点击生成哈希。修改输入后,旧结果会立即清除。
  3. 如需核对已保存的文件,请切换到文件校验,确认算法后选择或拖入文件。文件模式会读取原始字节并自动开始计算。

批量处理时,勾选每行独立计算,选择是否包含空行,再点击生成哈希。逐行模式不会自动计算。CRLF、LF 和 CR 仅用于分隔记录,不计入各行摘要;重复行保留各自的原始行号。

将完整的十六进制参考值粘贴到比较预期值(可选),再点击核对。比较时忽略字母大小写和首尾空白,但不接受内部空格或错误长度。复制会保留完整结果。TXT、CSV 导出包含输入标识、算法和摘要,不包含原始文本或密钥。

限制、隐私与下一步

文本上限为 10 MiB;逐行模式最多接受 10,000 条记录,按过滤空行前的数量计算。文件队列最多 50 个文件,每个不超过 1 GiB,按 2 MiB 分块依序读取。这些限制用于控制浏览器资源占用,不保证每部手机都能快速处理最大输入;必要时可取消计算。计算在浏览器中完成,正常的页面和资源请求仍会发送到托管服务器。

区分 SHA-512、SHA-512/256 与 SHA-384

字段要求 SHA-512 时,需要完整的 64 字节摘要,即 128 个十六进制字符。SHA-512/256 是使用不同初始值的独立标准算法,不能把本页输出截成 64 个字符来替代。SHA-384 也是另一种函数。交接结果时请同时保留准确的算法名称。

核对下载文件应选择原始文件,而不是复制其中解码后的可见文本。复现请求或测试用例时,应记录消息如何编码成字节,以及是否包含换行。摘要再长也不能弥补输入对象错误。手机上的视觉折行不会改值,但聊天软件或外部系统可能截断结果,接收方仍应核对完整长度。

实际区分 SHA-512 的前缀与 SHA-512/256

对于 abc,普通 SHA-512 的开头如下。独立计算 SHA-512/256 会得到另一个 256 位摘要。第二个值仅用于说明差异,不代表本页增加了 SHA-512/256 功能。

SHA-512 / abc / 仅截取前 64 个十六进制字符(不是 SHA-512/256):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a
SHA-512/256 / abc:
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23

SHA-512 长摘要排错

现象原因处理方式
接收方只得到 64 个十六进制字符结果被截断,或用错了算法核对完整 128 位字符,不要用补零修复截断。
与 SHA-512/256 参考值不同该变体使用不同初始值使用 SHA-512/256 实现;本页不提供此变体。
手机上摘要显示为多行视觉折行不是实际分隔符复制完整值,本工具不会因折行加入换行符。

相关工具与指南

FIPS 180-4

常见问题

手机上 SHA-512 自动折行会改变复制结果吗?

不会。折行仅用于显示,复制与导出保留全部 128 个十六进制字符,不加入内部换行。

能截取 SHA-512 的一半作为 SHA-512/256 吗?

不能。SHA-512/256 使用不同初始值,并非普通 SHA-512 的前半段。本工具输出 SHA-512,不提供 SHA-512/256。

SHA-512 一定比 SHA-256 更快吗?

不能一概而论。浏览器、设备、实现方式和输入大小都会影响速度。请优先遵循参考值指定的算法,而不是根据笼统的性能说法选择。

直接用 SHA-512 存密码够安全吗?

不够。快速的无密钥摘要不能代替具有合适盐值和成本参数的专用密码存储方案。不要使用本页来存储密码。