星点 星点-JWT 工具 首页星点导航
关于
版本 v1.0.0

JWT 生成器

按需编辑 Header 与 Payload,选择算法并输入 Secret 或 Private Key,在浏览器本地完成签名,生成标准 JWT。支持 HMAC、RSA、ECDSA 三类共 9 种算法,密钥不会上传。

JWT生成器 · 工具介绍

JWT 生成 = 对 Header 与 Payload 做 Base64URL 编码后,用指定算法签名。本工具提供完整配置:Header 编辑、Payload JSON 编辑、密钥输入与结果输出。

算法覆盖 HMAC(HS256/384/512)、RSA(RS256/384/512)、ECDSA(ES256/384/512):HMAC 使用 Secret,RSA/ECDSA 使用 PEM 格式 Private Key。

Payload 可一键添加常用 Claims(iss/sub/aud/exp/nbf/iat/jti),也可直接粘贴任意 JSON。

签名在浏览器本地通过 Web Crypto API 完成,Secret 与 Private Key 不会被保存或上传。

JWT生成器 · 功能特点

  • Header 可编辑:alg / typ / kid 与自定义字段
  • 算法覆盖 HS256/384/512、RS256/384/512、ES256/384/512
  • Payload JSON 编辑,支持常用 Claim 快捷添加
  • 按算法自动切换 Secret / Private Key 输入
  • 浏览器本地签名生成,密钥不保存、不上传
  • 生成结果一键复制,并可跳转解析器重新解析
  • 生成后可直接进入「Authorization Header」拼接头

JWT生成器 · 使用方法

  1. 编辑 Header(默认 HS256 / JWT),或按需加入 kid;
  2. 在 Payload 中粘贴 JSON,或用快捷按钮添加标准 Claims;
  3. 选择算法并输入对应密钥(HMAC 用 Secret,RSA/ECDSA 用 Private Key);
  4. 点击“生成 JWT”,下方输出 Header.Payload.Signature;
  5. 点击“复制”保存,或跳转到「JWT在线解析」核对结果。

JWT生成器 · 常见问题

Q:支持哪些算法?

支持 HS256/HS384/HS512(HMAC)、RS256/RS384/RS512(RSA)、ES256/ES384/ES512(ECDSA),基于浏览器 Web Crypto API 本地计算。

Q:RSA / ECDSA 的密钥格式是什么?

Private Key 使用 PEM 文本(以 -----BEGIN PRIVATE KEY----- 开头,PKCS#8 格式)。若你的密钥是其它格式,请先转换。

Q:密钥会被保存吗?

不会。密钥仅存在于当前页面内存中,页面关闭即释放,不会写入本地存储,也不会发送到服务器。

Q:生成的 Token 能直接用于生产吗?

本工具面向开发与测试。请在受控环境使用,并妥善保管真实密钥,不要将生产密钥粘贴到不可信页面。

相关工具

继续使用本站其它 JWT 处理工具:

JWT在线解析/调试器

粘贴即解析 Header/Payload/Claims/时间,判断过期

打开工具

JWT签名验证

输入 Token 与 Secret/Public Key,校验签名是否有效

打开工具

JWT Base64URL编码解码

文本/JSON ⇄ Base64URL,JWT 三段提取解码

打开工具

JWT测试Token生成器

少配置、快生成,内置过期/管理员等测试模板

打开工具

JWT → Authorization Header

JWT 转 Bearer 请求头 / cURL / Fetch / JSON

打开工具