HMAC 签名

HMAC 消息认证码计算,支持 SHA-1 / SHA-256 / SHA-512,文本密钥,常用于接口签名与校验。

工具介绍

HMAC 消息认证码计算,支持 SHA-1 / SHA-256 / SHA-512,文本密钥,常用于接口签名与校验。HMAC 用一段密钥参与哈希运算,既能校验内容是否被改动,又能确认消息来源是否持有同一把密钥,因此被广泛用在接口签名、回调验签和防篡改场景。需要签名方与验签方使用完全相同的密钥和算法。

功能特色

使用方法

  1. 填写密钥输入与对方约定的密钥,注意大小写和空格都要一致。
  2. 填写待签内容粘贴需要签名的原始字符串,通常包含时间戳、随机数和业务参数。
  3. 选择算法按接口文档选择 SHA-1 / SHA-256 / SHA-512。
  4. 复制签名取走结果,用于请求参数或与回调返回的签名比对。
签名不一致时,九成是待签字符串在拼接时空格、换行、参数顺序或编码方式与对方不同,请先把原文还原成完全一致再排查密钥。

适合人群

常见问题

HMAC 和普通哈希有什么不同?

普通哈希任何人拿到内容都能算出同样的结果;HMAC 需要密钥,没有密钥就无法产生或验证签名,因此能额外证明消息来源。

为什么这里的签名和接口返回的不一致?

常见原因是待签原文不完全一致 —— 参数顺序、是否含空值、时间戳格式、换行与空格、编码方式都会影响结果。请先保证原文逐字节相同。

支持中文密钥吗?

支持文本密钥。只要双方使用同一段字符串并采用相同的字符编码即可。

密钥会上传吗?

不会。计算在浏览器本地完成,密钥不离开本机。

同一个内容签名结果会变化吗?

不会。相同密钥、相同算法、相同内容必然得到相同签名,这也正是它能用来验签的原因。

使用「HMAC 签名」需要注册或安装吗?

不需要。打开网页即可使用;结果在页面实时给出,支持一键复制。

更新日期:2026-09-26

使用建议

适合场景:HMAC 签名是一个在线加解密工具。 · 输入待处理的文本。 · 填写或生成密钥(注意妥善保存)。 · 选择加密或解密方向与模式。 问:密钥丢失怎么办? 答:对称加密在密钥丢失后无法恢复数据,请务必自行备份密钥。 问:这个工具足够安全吗? 答:数据在浏览器本地处理,不上传服务器;但涉及核心机密仍建议使用本地专业工具并审计代码。

相关分类

QQ