开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/编码加密/HMAC 签名生成器

HMAC 签名生成器

对接支付、开放平台接口时,最常卡住的一步就是「签名算不对」。这个工具用浏览器原生 WebCrypto 算 HMAC,把原始串和密钥粘进来就能得到签名,同时给出 hex 和 base64 两种格式,方便和文档示例逐个字符比对。

本地运行 · 数据不上传 编码加密 免费 · 无需注册
按接口文档拼好原始串,签名算法对空格、换行、参数顺序都敏感
签名结果
点上方「生成」按钮开始

使用说明

  1. 从接口文档里把签名原文(通常是排序后的参数串)原样复制进「消息内容」。
  2. 填入密钥,选好文档指定的算法,点「生成」。
  3. 结果里同时给了 hex 和 base64,对照文档看用哪种。
  4. 如果和文档示例不一致,先检查原文里的空格、换行、参数顺序、字段名大小写——这类问题占签名失败原因的九成。

常见问题

签名是在本地算的吗?
是。用的是浏览器内置的 WebCrypto,密钥不出本机,也不会有网络请求。但密钥仍是敏感信息,用完记得清掉。
为什么我和服务端的签名不一样?
绝大多数情况是「原文不一致」,而不是算法不对。逐个字符比对原文,特别注意末尾有没有多余的 & 或换行。
支持国密 SM3 吗?
浏览器原生不支持 SM3,当前未覆盖。需要国密请使用专门的国密工具或后端库。

相关工具

编码加密 · 该分类共 40 个工具,展开查看全部