什么是 HMAC 生成器?
HMAC 生成器计算基于哈希的消息认证码:一种把消息与密钥绑定在一起的签名。持有相同密钥的接收方可以验证消息真实且未被篡改。
HMAC 应用非常广泛——API 请求签名、Webhook 校验、JWT 验证都会用到。本工具通过浏览器原生 Web Crypto API 以 SHA-1、SHA-256、SHA-384 或 SHA-512 计算 HMAC,消息与密钥不会离开您的设备。
如何生成 HMAC 签名
输入消息和密钥,选择密钥格式与哈希算法,然后点击生成按钮。
签名会同时以十六进制和 Base64 两种格式给出,按 API 或服务的要求选择使用,一键即可复制。
选择密钥格式
文本密钥按 UTF-8 编码;十六进制和 Base64 密钥会先解码为原始字节,因此以其他编码保存的密钥也能得到正确的签名。
选择哈希算法
SHA-256 是目前最常用的默认选择;SHA-384 和 SHA-512 提供更高的安全余量;SHA-1 仅建议用于必须兼容的旧系统。
常见应用场景
可用本工具核对 API 签名、调试 Webhook 数据,或将 HMAC 实现与已知消息、密钥的期望结果交叉验证。