HMAC 生成器
填写消息与密钥,选择 HMAC-SHA256、HMAC-SHA384 或 HMAC-SHA512,再点击「生成 HMAC」。Web Crypto 会生成可复制的十六进制摘要,便于校验 API、验证 webhook 或学习带密钥哈希。
更新 2026-08-04 · security
Enter message and secret key, then Generate HMAC.
关于本工具
本工具把密钥导入为原始密钥,用所选 SHA 哈希在 HMAC 算法下对 UTF-8 消息签名,并以小写十六进制打印签名。消息或密钥为空时会给出状态提示而不是摘要。成功后会出现「复制输出」按钮。
使用方法
- 打开生成器: 打开本页,出现消息、密钥、算法与生成 HMAC 按钮。
- 输入消息与密钥: 填写要签名的载荷文本和共享密钥。
- 选择算法: 在算法列表中选择 HMAC-SHA256、HMAC-SHA384 或 HMAC-SHA512。
- 生成并复制: 点击生成 HMAC,再用复制输出把十六进制摘要放到剪贴板。
常见用途
- 复现 API 请求签名,并与服务器期望的 HMAC 比对。
- 用共享密钥校验 webhook 载荷,再决定是否信任正文。
- 改动消息或密钥后对比摘要,讲解带密钥哈希。
使用提示
- 消息和密钥都必须填写;缺一不可,状态栏会提示。
- 算法需与 API 文档一致;SHA-256、SHA-384、SHA-512 的摘要不同。
常见问题
支持哪些算法?
通过浏览器 Web Crypto API 支持 HMAC-SHA256、HMAC-SHA384 与 HMAC-SHA512。
输出是什么格式?
HMAC 签名的小写十六进制摘要,显示在 HMAC (hex) 框中。
消息或密钥为空会怎样?
停止生成,状态会提示填写缺失字段。
密钥会离开本机吗?
使用 Web Crypto 在浏览器内签名,无需账号。