HMAC-SHA 签名

纯前端 HMAC 消息认证码生成,支持 SHA1/SHA256/SHA512,数据完全本地化

密钥将用于生成消息认证码
选择不同的哈希算法,签名长度不同
输入消息和密钥,选择算法后点击生成签名
Hex 格式
Base64 格式

HMAC 算法说明

基于哈希的消息认证码,结合密钥对消息进行签名,验证数据完整性和来源真实性

HMAC-SHA1 HMAC-SHA256 HMAC-SHA512 Web Crypto API

使用须知

  • SHA-1:160 位输出,已不推荐用于安全敏感场景
  • SHA-256:256 位输出,目前最常用的 HMAC 算法,推荐使用
  • SHA-512:512 位输出,安全性最高,但输出长度也最长
  • HMAC 签名常用于 API 认证、JWT 签名、数据完整性校验等场景
  • 所有运算在浏览器本地完成,密钥和消息不会离开您的设备
  • 支持 Hex 和 Base64 两种格式输出,方便直接复制使用

绘萤者

以萤火之光,绘万千想象

绘萤者——探索真正的互联网精神,创造更有意义的互联网。