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 单位;超出的输入会被拒绝,绝不截断。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools