HMAC 生成器
在您的浏览器中本地运行使用共享密钥认证消息
哈希算法
输出编码
输入
UTF-8 文本,也支持空消息。
文本空白会保留。
高级
密钥编码
十六进制和 Base64 密钥会严格解码,且不能包含空格。
输出
输入密钥后生成 HMAC。
HMAC 使用共享密钥认证消息,不是加密。
消息、密钥和结果仅保留在此标签页,不会保存或上传。
关于 HMAC
HMAC 使用共享密钥认证消息,不会加密消息。本工具使用 Web Crypto,仅在内存中保留消息、密钥和结果。默认使用 SHA-256,也支持 SHA-384 和 SHA-512。消息上限为 1,000,000 个 UTF-16 单位,密钥上限为 65,536 个单位。
使用方法
输入消息和非空密钥,选择算法与输出编码,然后点击生成 HMAC。空消息也有效。高级设置支持十六进制或带正确填充的规范 Base64 密钥。文本空白会保留;编码后的密钥不能有空白。修改任何输入会清除旧结果。复制结果、下载 hmac.txt 或点击清空重置。
限制与编码
消息按 UTF-8 编码,可以为空。密钥解码后至少需要一个字节。十六进制密钥需为偶数位;Base64 密钥使用标准字母表和规范填充,Base64URL 或空格会被拒绝。Base64URL 输出会去除填充。限制:消息 1,000,000、密钥 65,536 个 UTF-16 单位;超出的输入会被拒绝,绝不截断。
