Utils365

JWT 在线解码

看清 JSON Web Token 里装了什么,以及它是否已过期。

“Bearer ” 前缀、引号和换行会自动去除

下一步: Base64 编码 / 解码 · Unix 时间戳转换

报告此工具的问题

如何使用 JWT 解码器

  1. 粘贴令牌

    粘贴一个 JWT。“Bearer ” 前缀、引号和换行会自动去除。

  2. 查看各部分

    头部、载荷和签名以不同颜色区分,头部和载荷会显示为整齐的 JSON。

  3. 检查声明

    标准声明附有解释,时间显示为日期,并用标记告诉您令牌是否仍然有效。

为什么选择 Utils365

  • 过期时间一目了然

    直接看到“2 小时前已过期”或“3 天后过期”,不必手动换算 exp 和 iat。

  • 用通俗的话解释声明

    iss、sub、aud、exp、nbf、iat 和 jti 都有解释,让您知道令牌关于用户说了什么。

  • 清晰的错误提示

    如果令牌被截断或损坏,会告诉您是哪一部分出了问题。也能识别加密令牌。

  • 隐私至上

    解码在您的浏览器中完成,您粘贴的令牌绝不会发送给我们或任何人。

常见问题

什么是 JWT?

JSON Web Token 是一段紧凑的签名文本,应用用它来证明您的身份,通常以 “Authorization: Bearer …” 的形式发送。它由点分隔的三部分组成:头部、包含声明的载荷和签名。

JWT 是加密的吗?

通常不是。头部和载荷只是经过 Base64URL 编码,任何拿到令牌的人都能读取。切勿在 JWT 载荷中放入密码或机密信息。

这里会验证签名吗?

不会。它只是解码令牌供您阅读。验证签名需要密钥或公钥,应由接收令牌的服务器完成。

在这里粘贴令牌安全吗?

解码完全在您的浏览器中进行,不会上传任何内容。即便如此,也请像对待密码一样对待有效的令牌:除非能撤销或轮换,否则不要随处粘贴生产环境的令牌。

怎么知道 JWT 何时过期?

查看 exp 声明。它是以秒为单位的 Unix 时间戳,本工具会将其显示为日期,并告诉您还剩多久或已过期多久。

为什么我的令牌有五个部分?

那是加密令牌(JWE)。其内容只能用加密时指定的密钥读取,因此无法在这里解码。