加密与安全工具

HMAC 在线生成工具

在线快速生成基于 SHA-256 与 SHA-512 算法的 HMAC 消息认证码,适用于 API 签名验证与数据完整性校验。

运行工具

HMAC(基于哈希的消息认证码)是一种结合加密哈希函数与共享密钥的消息完整性验证机制。在接口签名校验、API 鉴权、Webhook 验签以及数据防篡改等开发场景中,计算 HMAC 是常见的核心需求。本工具支持在线生成 SHA-256 与 SHA-512 算法的 HMAC 值。输入待哈希的文本内容与对应的密钥字符串,选择所需的哈希算法即可完成计算。如果不填写密钥,工具会使用默认密钥进行处理;如果文本内容为空,结果区域会显示空的哈希值。默认算法预设为 SHA-256。生成的哈希串可直接用于核对接口签名或调试网络通信中的消息认证逻辑,帮助开发者快速完成数据一致性验证。

使用说明

  1. 在文本输入框中输入需要进行哈希计算的原始内容。
  2. 在密钥输入框中输入用于签名的共享密钥字符串。
  3. 从算法下拉菜单中选择所需的哈希算法(默认为 SHA-256,亦可选择 SHA-512)。
  4. 点击执行按钮,下方结果区域将即时显示计算生成的 HMAC 字符串。

示例

  • 文本内容输入「order_id=12345&amount=100」,密钥输入「mySecretKey99」,选择「SHA-256」算法,生成用于接口鉴权的十六进制 HMAC-SHA256 签名。
  • 文本内容输入 Webhook 发送的 JSON 载荷字符串,密钥输入「webhook_token_abc」,选择「SHA-512」算法,生成高强度的 HMAC-SHA512 校验码。

常见问题

如果未输入密钥,工具会如何处理?

当文本不为空但密钥栏留空时,工具不会报错,而是使用默认密钥完成 HMAC 计算。

为什么输入文本留空时没有生成哈希值?

当待哈希文本为空时,结果区域会显示空字符串,不会生成哈希值。

本工具支持哪些哈希算法?

目前支持 SHA-256 与 SHA-512 两种常见且安全性良好的哈希算法,默认选定为 SHA-256。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。