← 返回首页

HMAC 在线计算

使用密钥生成带认证的消息摘要,适合接口签名调试

十六进制 Base64
{{ result || '计算结果将显示在这里' }} 复制
计算 HMAC 清空
HMAC 与普通哈希的区别是引入密钥,可防止消息被篡改;密钥不应通过前端代码或公开链接传递。

HMAC 的作用

HMAC(Hash-based Message Authentication Code)把密钥与消息一起参与哈希运算,接收方使用相同密钥即可验证消息完整性与来源。常见于开放平台接口签名、Webhook 校验和支付回调验签。

常见问题

为什么和服务器结果不一致?

请确认消息是否包含多余空格或换行、密钥是否为原始字符串、编码是否为 UTF-8,以及输出格式是十六进制还是 Base64。

应该选择哪种算法?

新接口优先使用 HMAC-SHA256;HMAC-MD5 与 HMAC-SHA1 仅建议用于兼容既有系统。