免费工具

JWT Encoder

使用 HS256、HS384 或 HS512 生成签名的 JSON Web Token。设置自定义 header 和 payload,提供 secret,然后复制编码的 JWT。

JWT Encoder

算法

工作原理

1. Base64URL-encode the header JSON and payload JSON separately.

2. Concatenate them as header.payload.

3. Sign that string using HMAC with your chosen SHA algorithm and secret.

4. Base64URL-encode the signature and append as header.payload.signature.

⚠ 仅用于开发和测试。切勿在浏览器工具中暴露真实的 secret。

JWT 签名工作原理

基于 HMAC 的 JWT 签名将 Base64url 编码的 header 和 payload 与 secret key 组合以生成签名。三个部分用点号连接形成最终的 token。

安全警告

切勿在基于浏览器的工具中使用真实的生产 secret。此编码器仅供开发、测试和学习之用。

使用方法

  1. 选择一个算法(HS256、HS384 或 HS512)。
  2. 编辑 payload JSON — 添加任何需要的声明。
  3. 输入 secret key。
  4. 点击生成 JWT 并复制结果。

签名在浏览器中使用 Web Crypto API 运行 — 不会向任何服务器发送数据。

常见问题

支持哪些算法?
HS256、HS384 和 HS512(HMAC-SHA)。此浏览器工具不支持 RS256 和其他非对称算法。
用生产 secret 使用这个工具安全吗?
不安全。切勿在任何浏览器工具中输入生产 secret。仅用于开发和测试。