Fineuralab

解码 JWT claims 和过期时间

解释 exp、iat、audience,以及为什么解码不等于验证的 JWT 示例。

工具示例

任务背景

一个演示 token 看起来过期太早。先解码 header 和 payload,读取 exp 与 iat,同时记住浏览器解码器不能证明签名有效。

打开对应工具: JWT 解码器

输入和输出

输入 Token

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZW1vLXVzZXIiLCJhdWQiOiJ0b29sa2l0cy1kb2NzIiwiaWF0IjoxNzgxNDk0NDAwLCJleHAiOjE3ODE0OTgwMDB9.demo-signature

解码结果

{
  "alg": "HS256",
  "typ": "JWT",
  "sub": "demo-user",
  "aud": "toolkits-docs",
  "iat": 1781494400,
  "exp": 1781498000
}

复制前复核

  • 把 exp 和 iat 转成本地时间后,再判断是否过期。
  • 对照签发服务检查 aud 和 iss。
  • 不要把真实生产 token 放进公开截图或工单。

要点: JWT 解码只是查看内容。验签需要签发方密钥材料和可信验证流程。

继续使用

已复核并更新:2026 年 6 月 23 日