token.jwt
decoded.json
粘贴 JWT 来解码 header 和 payload。解码不会验证签名。

相关

与 JWT Decode 相关的指南

全部指南 →

解码 JSON Web Token(JWT)

JWT 由用点号连接的三段 Base64url 编码内容组成:header.payload.signature。贴上 token 后点 Decode,即可把 header 与 payload 当作 JSON 阅读。所有处理都在你的浏览器中完成 —— token 不会被发送到服务器,这点很重要,因为 JWT 经常携带身份与会话相关的 claim。

不管你搜索的是 decode jsonwebtoken(一个词)、jwt decode,还是 json web token decoder,本工具走的都是同一套流程:按点号切分、对前两段做 Base64url 解码,并把结果以 JSON 形式展示。

解码不是验证

任何人都能解码 JWT —— 它不需要密钥,因为 payload 只是编码而非加密。解码只告诉你 token 声称了什么,并不能证明它是真的。务必在服务端用你自己的密钥或公钥校验签名之后,再去信任其中的任何 claim;也永远不要把密码或机密放进 JWT payload。

常见 claim

  • iss 签发者 · sub 主体 · aud 受众
  • exp 过期时间 · iat 签发时间 · nbf 不早于(Unix 时间戳)

想了解更多细节,可参阅 如何解码 JWT为什么 Base64 不是加密。需要手动检视单个段,可以使用 Base64 解码器

FAQ

本工具会验证 JWT 的签名吗?

不会。 解码展示的只是 token 的 声明,并不能证明真实性。在信任任何 claim 之前,请务必在服务端用你的密钥或公钥校验签名,并且永远不要把机密信息放进 JWT payload 里。