JWT

即时解码并检查 JWT 令牌。以可读格式查看头部、载荷和签名。免费、无需注册——令牌永远不会离开您的浏览器。

一款免费的在线 JWT 解码与查看工具,它将一个 JSON Web Token 拆分为三个部分——头部、载荷和签名——并以可读的 JSON 形式显示解码后的头部和载荷。使用它可以在调试 API 时查看承载令牌中的声明,可以确认令牌所声明的签名算法和密钥 id,也可以检查令牌何时过期。解码完全在你的浏览器中进行,因此令牌绝不会被传输到服务器——这是与在服务器端解码的服务之间的重要区别。请注意,此工具读取令牌以供查看;它不会验证签名,因为验证签名需要签名密钥或公钥。

常见用途

  • 在调试 API 时查看承载令牌中的声明(sub、exp、iat)。
  • 确认令牌在其头部中声明的算法(alg)和密钥 id(kid)。
  • 在不把令牌粘贴到你无法掌控的在线服务的情况下,检查令牌的过期时间。
  • 读取认证提供方返回的令牌载荷,以查看已授予的作用域。
  • 比较两个令牌,找出请求之间发生变化的声明。

常见问题

它会验证 JWT 签名吗?

不会。此工具解码头部和载荷以供查看;它不会验证签名,因为验证签名需要签名密钥或公钥。

在这里粘贴真实的令牌安全吗?

解码完全在你的浏览器中运行,令牌绝不会被传输。尽管如此,仍请谨慎对待生产环境的令牌,并避免分享解码后的输出。

JWT 的三个部分是什么?

一个 JWT 包含头部(算法和令牌类型)、载荷(声明)和签名——用点号连接。此工具对头部和载荷进行 base64url 解码,并以 JSON 形式显示。

为什么签名会被显示但不被解码?

签名是一个加密值,而非编码数据,因此它没有人类可读的形式。它用于验证令牌,而验证需要签名密钥。

我能判断令牌是否已过期吗?

能。解码后的载荷以时间戳形式显示 exp(过期)和 iat(签发时间)声明,因此你可以看出令牌是否仍然有效。

All processing is local — your data never leaves your browser.