HMAC 在线生成器——生成 SHA-256、SHA-384 或 SHA-512

通过浏览器 Web Crypto API,使用 UTF-8 文本和密钥在线生成 HMAC。

关于此工具

此 HMAC 生成器使用 UTF-8 密钥和所选 SHA-256、SHA-384 或 SHA-512 算法签名 UTF-8 输入,并返回十六进制认证码。

使用方法

  1. 在第一个输入框填写消息。
  2. 填写密钥并选择所需 SHA 算法。
  3. 生成并比较或复制十六进制 HMAC。

功能特点

  • 支持 HMAC-SHA-256、SHA-384 和 SHA-512。
  • 使用原生 Web Crypto 签名。
  • 消息和密钥都保留在本地。

常见使用场景

  • 复现 Webhook 签名。
  • 测试请求认证代码。
  • 对比不同实现的 HMAC 输出。

常见问题与提示

  • HMAC 取决于完全一致的消息字节、密钥编码和算法。
  • 不要在共享设备或截图中粘贴生产密钥。

隐私

HMAC 生成完全在浏览器本地运行,消息和密钥不会上传到 Tools12345。

常见问题

HMAC 与普通哈希相同吗?

不同,HMAC 把秘密密钥与密码学哈希结合,用于验证消息。

使用什么编码?

消息和密钥都按 UTF-8 编码,结果输出为十六进制。

应该选择哪种算法?

请使用协议要求的算法;SHA-256 是常见现代默认选择。

相关工具