指南

如何计算文本的 MD5、SHA-256 和 SHA-512 哈希值

输入文本,选择哈希算法后执行计算即可获得十六进制摘要;不选择算法时,非空文本默认使用 SHA-256。空文本会返回空结果,不会生成哈希摘要。

工具 哈希值计算器

先了解输入和结果

这款文本哈希工具用于把一段非空文本计算为十六进制摘要,适合在需要比较文本内容是否一致时使用。默认算法是 SHA-256,也可以选择已提供的其他哈希算法。文本会先按 UTF-8 编码,再进行计算,因此输入中的大小写、空格、换行和标点变化都可能影响结果。工具处理的是文本内容,不应把它当作文件上传或任意二进制文件校验工具。

操作步骤:计算文本哈希值

  1. 打开文本哈希工具,在文本输入区域粘贴或输入要计算的内容。请确认需要比较的内容完整,并留意开头、结尾的空格以及换行是否被一并输入。

  2. 对于非空文本,选择哈希算法。如果不选择,或算法输入为空,工具会使用 SHA-256。已验证的算法示例包括 MD5、SHA-256 和 SHA-512;算法名称前后的空格会被去除,并按小写形式识别,因此输入 sha-256 会按 sha-256 处理。

  3. 执行计算并查看结果。成功的非空文本计算会提供十六进制摘要、规范化后的算法名称、摘要占用的字节数和算法分组大小。若只是核对两段内容,可分别计算后比较完整的十六进制摘要,不要只比较前几位。

  4. 如果输入为空,工具会成功返回空的十六进制值和空的摘要结果,摘要大小为 0,并不会计算哈希;此时算法值不会按非空文本的规则自动替换。若输入非空但算法不受支持,计算会失败,也不会生成摘要。

如何理解输出

结果中的十六进制字符串就是所选算法对这段文本计算出的摘要。摘要长度与该算法的摘要大小相对应,所以更换算法后,摘要长度和其他元数据可能随之变化。规范化后的算法名称可帮助你确认工具实际识别的选项,字节数则表示摘要本身的大小;算法分组大小是该算法提供的附加元数据,不等于输入文本长度。

比较结果时,必须使用相同的文本内容、相同的字符编码和相同的算法。UTF-8 编码意味着同一段文字如果被改动了一个字符,或混入不同的空格、换行,得到的摘要可能不同。空文本的成功结果表示没有执行摘要计算,不能把它当作某个算法生成的普通哈希值。遇到失败结果时,应先检查算法名称是否受支持,再重新提交非空文本。

使用示例

你需要为一段订单编号文本生成可供后续比对的摘要。

在文本区域输入“订单编号:CN-2025-001”,选择 SHA-256 并执行计算,然后记录完整的十六进制摘要及其元数据。

结果应包含十六进制摘要、规范化后的算法名称、摘要大小(字节)和算法分组大小(字节)。

使用限制

  • 工具能力限定为文本内容的哈希计算;现有信息不支持将文件路径、上传文件或任意二进制内容作为输入来描述。

常见错误

  • 输入了不受支持的算法名称,导致非空文本计算失败。请检查拼写,去掉不必要的前后空格,并改用工具可用的算法选项,例如 MD5、SHA-256 或 SHA-512。

常见问题

可以计算哪些算法的文本哈希?

可以。对于非空文本,已验证的算法示例包括 MD5、SHA-256 和 SHA-512;具体仍应从工具提供的可用算法中选择。

不选择算法时会使用 SHA-256 吗?

可以,但只有在输入非空时才会使用默认值 SHA-256。输入为空时,工具不会替换算法值,也不会执行哈希计算。

输入为空时会生成哈希值吗?

不会得到普通摘要。空文本会成功返回空的十六进制值和空的摘要结果,摘要大小为 0。

工具

哈希值计算器