生成 JWT(HS256)
根据 JSON payload 和密钥生成使用 HMAC-SHA256 签名的 JSON Web Token,方便测试 API 或调试身份验证集成。
切勿在在线工具中使用生产环境的密钥。
工作原理
JWT 由三部分组成,均采用 Base64 URL 编码并以点号分隔:描述算法的头部、包含数据(即「声明」)的 payload,以及保证令牌未被篡改的签名。本工具根据您的密钥计算 HMAC-SHA256 签名并拼接这三个部分,与身份验证服务器的做法完全一致。
为什么绝不能泄露密钥?
HMAC 密钥是证明 JWT 确实由您签发的依据。如果其他人知道了这个密钥,就可以以您的名义伪造有效的令牌,例如赋予自己管理员权限。切勿在在线测试工具中使用生产环境的密钥。
这个工具可以验证已有的 JWT 吗?
不可以,本工具只用于根据 payload 和密钥生成新的令牌。要验证收到的令牌,需要用相同的密钥重新计算其签名,并与令牌中提供的签名进行比较。
100% 本地处理:签名计算完全通过 WebAssembly 在您的浏览器中进行,payload 和密钥都不会发送到任何服务器。