代码、数据与二维码工具

HMAC 生成器

使用标准 HMAC 算法和共享密钥验证消息。消息和密钥都留在浏览器中。

优先本地处理无需注册隐私说明 ↗

UTF-8 文本,最多 1 MiB。在浏览器本地处理。

请保密。最多 4,096 个字符。

输入消息和密钥以开始。

使用步骤

如何使用

  1. 输入消息和共享密钥。
  2. 选择 HMAC-SHA-256、HMAC-SHA-384 或 HMAC-SHA-512。
  3. 生成小写十六进制签名,准备好后复制。

标准 HMAC 算法

此工具通过浏览器的 Web Crypto SubtleCrypto sign 操作使用 HMAC-SHA-256、HMAC-SHA-384 或 HMAC-SHA-512。结果是小写十六进制字符串。

本地处理和明确限制

消息最多 1 MiB,密钥最多 4,096 字节,以保证操作在浏览器中可实际执行。输入和结果都在本地处理,此工具不会上传或存储。

签名不是加密

双方共享密钥时,HMAC 可验证完整性和真实性。它不会隐藏消息,密钥必须保密。

常见问题

你可能还想知道

有哪些 HMAC 算法可用?

可以生成 HMAC-SHA-256、HMAC-SHA-384 和 HMAC-SHA-512 签名。

密钥会上传吗?

不会。Web Crypto 操作在浏览器本地运行,此页面不会发送或存储输入内容。

空白会影响签名吗?

会。包括空格和换行在内的每个字符都会编码为 UTF-8 并影响 HMAC。

HMAC 是加密吗?

不是。HMAC 用于验证数据并检测更改。如还需要保密性,请使用认证加密。