Glyph WidgetsGlyph Widgets
关于联系隐私条款在Ko-fi上支持

© 2026 Glyph Widgets. 保留所有权利。

·

100% 客户端处理

JWT编码/解码器

最后更新:2026年3月8日

使用多种算法创建签名的 JWT 或解码现有令牌。查看头部、载荷和声明。所有处理都在您的浏览器中本地进行。

安全说明

所有 JWT 签名都在您的浏览器中本地完成。您的密钥永远不会离开您的设备。但是,您不应在在线工具中使用生产密钥——仅用于开发和测试。

68 字符

密钥用于签署 JWT。保持其安全,切勿分享。

分享

Saved Presets is a Supporter feature.

Tool History is a Supporter feature.

Tool Notes is a Supporter feature.

功能

  • ▶使用 HMAC 创建签名的 JWT(HS256/384/512)
  • ▶支持 RSA (RS256/384/512) 和 ECDSA (ES256/384/512)
  • ▶快速添加标准声明(iss、sub、aud、exp、iat、nbf、jti)
  • ▶解码 JWT 头部和载荷
  • ▶使用密钥或公钥验证 JWT 签名
  • ▶查看所有带时间戳的令牌声明
  • ▶检查过期状态
  • ▶颜色编码的JWT输出
  • ▶复制单个部分
  • ▶100% 客户端处理
  • ▶页面加载后离线工作
  • ▶密钥永远不会离开您的浏览器

如何使用此工具

1

选择您的模式

选择编码以创建新的 JWT,或选择解码以检查现有令牌。您可以随时在模式之间切换。

2

配置您的令牌(编码)

选择算法(大多数情况下推荐 HS256),以 JSON 格式输入您的载荷,并提供您的密钥。使用快速声明按钮添加标准声明。

3

生成或粘贴令牌

点击「编码 JWT」创建您的令牌,或在解码模式下粘贴现有令牌。输出采用颜色编码显示头部、载荷和签名。

4

验证并复制

使用「解码此令牌」验证您编码的 JWT。根据需要复制令牌或单个部分。使用「在编码器中编辑」修改解码的令牌。

JWT 结构

JWT由三部分组成,用点分隔:header.payload.signature。每部分都经过Base64URL编码。header和payload是JSON对象,而signature是用于验证的加密哈希。

编码过程

解析载荷 JSON 并验证。创建包含算法和类型的头部。对头部和载荷进行 Base64URL 编码。用点分隔符连接。使用指定的算法和密钥签名。附加签名以创建最终令牌。

支持的算法

HS256/384/512:使用 SHA-256/384/512 的 HMAC(对称,使用密钥)。RS256/384/512:使用 SHA-256/384/512 的 RSA(非对称,使用密钥对)。ES256/384/512:使用 P-256/384/521 曲线的 ECDSA(非对称,使用密钥对)。PS256/384/512:使用 SHA-256/384/512 的 RSA-PSS(非对称,使用密钥对)。none:无签名(仅用于测试,切勿在生产中使用)。

解码过程

用点(.)分隔符拆分令牌。Base64URL 解码头部(第一部分)。Base64URL 解码载荷(第二部分)。将两者解析为 JSON 对象。按原样显示签名(第三部分)。

安全注意事项

JWT 是编码的,不是加密的——内容是可读的。切勿在 JWT 中存储您不希望公开的敏感数据。在信任声明之前,始终在服务器端验证签名。使用短过期时间和刷新令牌。切勿在在线工具中使用生产密钥。

常见问题

JWT是一种紧凑的、URL安全的令牌格式,用于在各方之间安全传输信息。它由三个Base64编码的部分组成:header(算法信息)、payload(声明/数据)和signature(验证)。JWT通常用于Web应用程序中的身份验证和授权。

相关工具

Base64 编码器

编码和解码 Base64 字符串

JSON格式化器

格式化和验证 JSON 数据

密码生成器

生成安全的随机密码

UUID 生成器

生成唯一标识符