JWT 解码器/生成器

解码 JSON Web Token (JWT) 以查看标头和有效负载内容。验证 RSA RS*/PS*、ECDSA ES* 和 HMAC HS* 算法的签名。

关于 JWT 解码器/生成器

JSON Web Token (JWT) 是一种紧凑且 URL 安全的方式,用于表示要在两方之间传输的声明。此工具允许您解码 JWT 以检查其标头和有效负载,根据公钥或密钥验证其签名,并使用各种算法(HS*、RS*、ES*、PS*)生成新的示例 JWT。

为何使用此工具?

开发人员经常需要调试从身份验证系统或 API 收到的 JWT。此工具有助于快速了解令牌的内容(如用户 ID、角色、到期时间)并验证其完整性。生成功能对于测试使用 JWT 的系统或为开发目的创建示例令牌非常有用。

示例用例

  • 解码从 OAuth 2.0 提供程序收到的访问令牌以检查其声明和到期时间。
  • 使用提供程序的公钥验证 JWT 的签名,以确保其未被篡改。
  • 使用自定义有效负载生成示例 HS256 JWT 以测试需要 JWT 身份验证的 API 端点。

专业提示

  • 签名验证:在信任 JWT 的内容之前,务必验证其签名,尤其是在来自不受信任的来源时。确保使用正确的公钥(对于 RS*/ES*/PS*)或密钥(对于 HS*)。
  • 有效负载声明:注意标准声明,如 `iss`(颁发者)、`aud`(受众)、`exp`(到期时间)、`nbf`(不早于)和 `iat`(颁发时间)。这些对于安全性和正确的令牌生命周期管理至关重要。
  • 密钥安全:安全地保管您的 HMAC 密钥和私钥(对于 RSA/ECDSA/PSS)。切勿将私钥直接嵌入生产环境的客户端代码中。签名验证通常使用公钥。