跳到主要内容
忆云竹

HMAC 计算器

使用文本或十六进制密钥计算 HMAC-SHA-256、SHA-384、SHA-512,适合核对接口签名。

算法
密钥格式
高级选项

输入或修改选项后自动更新


    
内容只在当前浏览器中处理,不上传或保存。

工具介绍

排查 API 签名时,把接口要求的准确原文直接送入计算。工具不会替你排序参数、拼接字段或追加换行。

使用说明

选择摘要算法与密钥格式,再输入消息和密钥。文本密钥按 UTF-8 编码;十六进制密钥按每两位还原为一个字节。修改任一输入会自动重新计算。

结果为小写十六进制,不会自动拼接参数、排序字段或追加换行。请按接口的实际签名规则准备消息。消息上限 2 MiB、密钥上限 64 KiB;普通 HTTP 使用 SHA-256。

空白消息不会在初始状态自动生成结果,请先输入消息和密钥。确需验证空值时,可在高级选项中允许空密钥,或明确选择计算空消息;这两个选项分别生效。

常见问题

文本密钥 6162 与十六进制密钥 6162 一样吗?

不一样。文本模式使用四个字符的 UTF-8 字节;十六进制模式使用 0x61、0x62 两个字节,即文本 ab。请按接口文档选择密钥表示方式。

为什么计算结果与接口签名不同?

核对算法、密钥格式及含换行的完整消息。输出为十六进制而非 Base64;工具不会自动拼接接口要求的签名原文,也不会传送消息与密钥。

怎样测试空消息或空密钥?

高级选项中分别提供两个控制:空消息使用明确的计算空消息操作,空密钥需要勾选允许空密钥。仅留空输入不会同时启用两者。

评论

0
后参与评论。
暂无评论
回复讨论

按时间查看完整回复脉络;每条回复都会标明它回应的具体内容。