生成 JWT(HS256)

根据 JSON payload 和密钥生成使用 HMAC-SHA256 签名的 JSON Web Token,方便测试 API 或调试身份验证集成。

示例:
切勿在在线工具中使用生产环境的密钥。

工作原理

JWT 由三部分组成,均采用 Base64 URL 编码并以点号分隔:描述算法的头部、包含数据(即「声明」)的 payload,以及保证令牌未被篡改的签名。本工具根据您的密钥计算 HMAC-SHA256 签名并拼接这三个部分,与身份验证服务器的做法完全一致。

为什么绝不能泄露密钥?

HMAC 密钥是证明 JWT 确实由您签发的依据。如果其他人知道了这个密钥,就可以以您的名义伪造有效的令牌,例如赋予自己管理员权限。切勿在在线测试工具中使用生产环境的密钥。

这个工具可以验证已有的 JWT 吗?

不可以,本工具只用于根据 payload 和密钥生成新的令牌。要验证收到的令牌,需要用相同的密钥重新计算其签名,并与令牌中提供的签名进行比较。

100% 本地处理:签名计算完全通过 WebAssembly 在您的浏览器中进行,payload 和密钥都不会发送到任何服务器。