使用消息与共享密钥生成或校验 HMAC 消息认证码,支持 HMAC-SHA-256/384/512,密钥可按 UTF-8 文本或 Hex 字节解释,输出 Hex/Base64/Base64URL。HMAC 是消息认证码,不是加密。
HMAC 是基于哈希的消息认证码,用于验证消息完整性与来源,常出现在 API 签名等场景。
本工具支持生成与校验两种操作,校验时输入预期签名返回匹配结果。
密钥按 UTF-8 文本或 Hex 字节解释,二者语义不同;密钥仅本地用于计算,不存储、不上传。
优先使用 Web Crypto 的原生 sign/verify,不采用 hash(key+message) 的伪 HMAC。
Q:HMAC 是加密吗?
不是。HMAC 是消息认证码,用共享密钥验证消息完整性与来源,不提供保密性。
Q:Hex 密钥和文本密钥有区别吗?
有。文本密钥按 UTF-8 编码成字节,Hex 密钥按十六进制解析成字节,同一字符串两种解释得到不同密钥。
Q:校验怎么做?
输入消息、密钥与预期签名,工具用所选算法重新计算并与预期签名比较,返回匹配或不匹配。
继续使用本站其它编码处理工具: