HMAC 生成器

使用密钥生成 HMAC,支持 SHA-1、SHA-256、SHA-384、SHA-512 和 hex/base64/base64url 输出。

算法
输出格式
HMAC 结果
HMAC 摘要将在这里显示填写文本与密钥后生成,结果可直接复制或下载。
最近生成仅本次会话

生成后将在这里保留最近 3 条摘要,不保存密钥。

使用指南 · 常见问题

HMAC 生成器在线使用指南

HMAC 生成器(使用密钥生成 HMAC,支持 SHA-1、SHA-256、SHA-384、SHA-512 和 hex/base64/base64url 输出)HMAC 生成器使用 Web Crypto 导入密钥并生成消息认证码,支持 SHA-1、SHA-256、SHA-384、SHA-512;结果可编码为 hex、base64 或 base64url。HMAC 依赖共享密钥,双方需安全管理密钥;该工具只生成签名值,不验证请求上下文或密钥来源。

适用场景

  • 为消息和共享密钥生成 HMAC
  • 测试不同 SHA 摘要与输出编码的接口签名
  • 对照系统要求生成 hex、Base64 或 Base64URL 值

使用步骤

  1. 输入消息与共享密钥
  2. 选择 HMAC 算法和输出编码
  3. 生成后按接收方要求核对算法、字节编码和签名格式

功能特点

  • 支持 SHA-1/256/384/512 HMAC
  • 输出 hex、base64、base64url
  • 使用 Web Crypto;密钥是敏感材料,不要在不可信环境处理

HMAC 生成器常见问题

HMAC 生成器是什么?

HMAC 生成器(使用密钥生成 HMAC,支持 SHA-1、SHA-256、SHA-384、SHA-512 和 hex/base64/base64url 输出)HMAC 生成器使用 Web Crypto 导入密钥并生成消息认证码,支持 SHA-1、SHA-256、SHA-384、SHA-512;结果可编码为 hex、base64 或 base64url。HMAC 依赖共享密钥,双方需安全管理密钥;该工具只生成签名值,不验证请求上下文或密钥来源。

HMAC 支持哪些摘要算法?

支持 SHA-1、SHA-256、SHA-384、SHA-512。

结果可以输出 Base64URL 吗?

可以,编码选项有 hex、base64 和 base64url。

HMAC 密钥会被公开吗?

密钥属于敏感材料;仅在可信设备和网络环境处理,不要分享输入或输出。

HMAC 生成器会验证某个请求吗?

不会,它只根据输入消息和密钥生成 HMAC 值。