HMAC 在线生成器——生成 SHA-256、SHA-384 或 SHA-512
通过浏览器 Web Crypto API,使用 UTF-8 文本和密钥在线生成 HMAC。
关于此工具
此 HMAC 生成器使用 UTF-8 密钥和所选 SHA-256、SHA-384 或 SHA-512 算法签名 UTF-8 输入,并返回十六进制认证码。
使用方法
- 在第一个输入框填写消息。
- 填写密钥并选择所需 SHA 算法。
- 生成并比较或复制十六进制 HMAC。
功能特点
- 支持 HMAC-SHA-256、SHA-384 和 SHA-512。
- 使用原生 Web Crypto 签名。
- 消息和密钥都保留在本地。
常见使用场景
- 复现 Webhook 签名。
- 测试请求认证代码。
- 对比不同实现的 HMAC 输出。
常见问题与提示
- HMAC 取决于完全一致的消息字节、密钥编码和算法。
- 不要在共享设备或截图中粘贴生产密钥。
隐私
HMAC 生成完全在浏览器本地运行,消息和密钥不会上传到 Tools12345。
常见问题
HMAC 与普通哈希相同吗?
不同,HMAC 把秘密密钥与密码学哈希结合,用于验证消息。
使用什么编码?
消息和密钥都按 UTF-8 编码,结果输出为十六进制。
应该选择哪种算法?
请使用协议要求的算法;SHA-256 是常见现代默认选择。