MyDevTools

JWT 编码器

直接在浏览器中创建和签署 JSON Web 令牌 (JWT)。支持 HS256、HS384 和 HS512 算法,可使用自定义密钥。

需要解码令牌? → 前往 JWT 解码器

头部

载荷

Signature

已编码令牌

JWT 编码器是一个安全的客户端工具,用于生成 JSON Web 令牌。它允许开发人员创建签名令牌以测试身份验证流程、调试 API 集成或了解 JWT 结构。

详细功能

JSON Web 令牌 (JWT) 是一种开放的行业标准 RFC 7519 方法,用于在双方之间安全地表示声明。此工具允许您:

  • 定义头部和载荷:为两部分自定义 JSON 数据。
  • 签署令牌:使用您自己的密钥应用 HMAC SHA 签名(HS256、HS384、HS512)。
  • 实时生成:令牌会随着您输入而即时更新。
  • 隐私:所有签名都在浏览器中通过 WebAssembly/JS 进行。您的密钥永远不会离开您的设备。

实用示例

示例 1:基本用户令牌

载荷:`{"sub": "123", "name": "Alice", "admin": true}`

密钥:`mysecret`

示例 2:过期令牌

载荷:`{"exp": 1735689600}`

(设置过期时间)

如何使用此工具

1. 编辑 头部 JSON(通常默认设置即可)。

2. 使用您的声明(用户 ID、角色等)修改 载荷 JSON。

3. 选择签名 算法(例如 HS256)。

4. 输入 密钥 以签署令牌。

5. 复制生成的 已编码令牌

提示和最佳实践

  • 为生产令牌使用强且长的密钥。
  • 确保您的 JSON 有效;如果语法不正确,工具会警告您。
  • 切勿在载荷中放入敏感数据(如密码),因为它可以被任何人解码。
没有数据发送到服务器