🔐

HMAC Calculator

Compute HMAC message authentication codes with SHA-1/SHA-256/SHA-384/SHA-512.

加密/哈希
消息
密钥
算法:
HMAC 结果
输入消息和密钥后自动计算

什么是 HMAC?

HMAC(Hash-based Message Authentication Code,基于哈希的消息认证码)是一种使用密钥和哈希函数计算消息认证码的算法。与普通哈希不同,HMAC 需要密钥参与计算,只有持有相同密钥的双方才能生成或验证相同的 HMAC 值,常用于 API 签名、JWT 签名和防篡改校验。

支持的算法

  • SHA-1:160 位输出,兼容旧系统
  • SHA-256:256 位输出,推荐使用
  • SHA-384:384 位输出
  • SHA-512:512 位输出,更高安全强度

使用场景

  • API 签名:验证请求来自合法客户端且未被篡改
  • JWT 签名:HS256/HS384/HS512 等算法基于 HMAC
  • Webhook 校验:验证回调数据的真实性
  • 数据完整性:在传输或存储时验证数据未被修改

安全提示

密钥应妥善保管,不要泄露或提交到代码仓库。生产环境建议使用环境变量或密钥管理服务存储密钥。