🔑

JWT生成器

使用 HMAC(HS256、HS384、HS512)创建并签名 JSON Web Token。设置载荷声明、过期时间和密钥。使用 Web Crypto API 在浏览器中签名——无服务器、无跟踪。

开发者工具 本地运行 不发送数据
jwt hmac hs256 身份验证 仅客户端
头部
签名密钥
载荷声明
键 值
生成的令牌
填写上方字段以生成令牌—
● 头部 ● 载荷 ● 签名
💡
签名使用浏览器原生的 Web Crypto API ——你的密钥绝不会离开此页面。HMAC 令牌可由任何使用相同密钥的 JWT 库验证。使用 JWT 解码器 来检查生成的令牌,或粘贴来自你的应用的令牌。

什么是 JWT Builder?

JWT Builder 使用 HS256、HS384、HS512 等 HMAC 算法在浏览器中创建已签名的 JSON Web Tokens。它适用于生成示例令牌、测试声明集,以及验证你的应用如何处理角色、过期时间和自定义负载字段。

如何使用 JWT Builder

  1. 选择要使用的 HMAC 算法。
  2. 输入或编辑令牌中所需的 payload 声明。
  3. 提供签名密钥并生成令牌。
  4. 复制生成的 JWT,并在本地应用或 API 流程中测试。
了解 JWT生成器 ▾
示例
输入 Header:{"alg":"HS256","typ":"JWT"}
输出 Payload:{"sub":"user123","exp":1735689600,"role":"admin"}
常见使用场景
  • 为本地认证和 API 开发生成测试 JWT
  • 在接入后端签发前,试验 Header 和 Payload 声明
  • 创建短期令牌以验证过期和基于角色的逻辑
  • 生成用于文档或演示的 HMAC 签名 JWT 示例
为什么使用此工具
  • 适用于无需接入完整令牌服务即可进行本地认证测试。
  • 帮助你快速试验声明、过期时间和 HMAC 算法。
  • 在客户端运行,因此生成令牌期间密钥保留在浏览器中。
常见问题
我可以使用 RS256(非对称)签名吗?

不可以。此生成器专注于 HMAC 签名模式,例如 HS256、HS384 和 HS512。RSA 和 EC 基于密钥的签名请使用专用的 JWT 工具或后端库。

如何解码已有的 JWT?

使用 JWT 解码器工具,无需密钥即可检查任意 JWT。

JWT生成器 - 创建 JSON Web Tokens 有什么作用?

JWT生成器 - 创建 JSON Web Tokens 完全在浏览器中运行,帮助你在不上传数据到服务器的情况下完成此任务。

JWT生成器 - 创建 JSON Web Tokens 可以免费使用吗?

是的。此工具可免费使用,无需注册。