HMAC 生成器

为文本或文件生成 HMAC(基于哈希的消息认证码)签名。支持 SHA-1、SHA-256、SHA-384 和 SHA-512 算法,提供十六进制和 Base64 输出格式

配置

设置当前签名使用的密钥和 HMAC 算法

算法

输入

粘贴或输入任意 UTF-8 文本,包括文件内容或 API 负载

HMAC 输出

当前文本输入与密钥对应的 HMAC 输出

十六进制

Base64

什么是 HMAC?

HMAC(基于哈希的消息认证码)将密钥与哈希函数结合,用于验证消息的完整性和真实性

工作原理:

  1. 密钥与消息组合
  2. 哈希函数(如 SHA-256)处理组合后的数据
  3. 生成固定长度的认证码

常见用途:

  • API 认证签名 API 请求以验证发送者身份
  • JWT 令牌用于 HS256/HS384/HS512 算法
  • 消息验证确保数据未被篡改
  • Webhook 签名验证 webhook 负载

安全提示:

  • 始终使用强随机密钥
  • 保持密钥的机密性
  • 新应用推荐使用 SHA-256 或更高版本
  • SHA-1 被认为较弱,应避免用于安全关键场景

使用方法

输入密钥并选择 HMAC 算法,然后输入文本或选择文件。十六进制和 Base64 结果会自动更新,完成后可直接复制