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.