JWT 解码器 - 在线解析 Token 载荷

解码 JWT Token 的 Header 和 Payload,查看过期时间

JWT 解码器 · 使用说明

JWT 解码器把 JSON Web Token 拆成 Header、Payload 与 Signature 三段分别展示:自动把 Base64URL 解码成可读 JSON,并把 exp、iat、nbf 等时间字段换算成本地时间,直观标出 Token 是否已过期、剩余有效期、签发者与受众等标准声明,也能核对自定义 Claim。解码在浏览器本地完成,Token 不会发送到任何服务器,适合排查登录态失效、核对前后端密钥与第三方回调票据。

示例

输入
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.-abc
输出
Header: {"alg":"HS256"}
Payload: {"sub":"1234567890"}

如何使用

  1. 粘贴完整的 JWT(三段式,xxx.yyy.zzz)
  2. 自动展示 Header 与 Payload 的解码结果
  3. 对照 exp/iat 字段确认有效期

小贴士

  • 解码不验证签名,仅用于查看内容
  • exp 是 Unix 秒级时间戳,可配合时间戳转换工具查看

常见问题

JWT 解码器会上传我的数据吗?

不会。解码完全在你的浏览器本地完成,Token 不会发送到任何服务器,页面关闭后也不留下记录,和站内 文件批量拖入 一致;但仍建议只粘贴测试环境 Token。

为什么提示签名无效 / 本站能验证签名吗?

本站只做解码展示、不验证签名;验证 JWT 需要签发方的密钥,通常是服务端职责。若你的 Token 校验失败,请核对签发密钥与验证方是否一致、内容是否被改过。

Payload 里的信息是加密的吗?

不是。Payload 只是 Base64URL 编码,任何人都能解出明文,不要把机密放进 JWT。想查看已解出的载荷内容可配合 Base64 编解码。

exp 过期时间怎么看?

exp 一般是 Unix 秒级时间戳,例如 1699999999。把它粘进 时间戳转换 即可得到具体时刻,再与当前时间比较判断是否已过期。

我改了 Payload 服务端会认吗?

不会。签名是对「原始 Header + Payload」计算的,任何改动都会导致签名校验失败,服务端会直接拒绝,这正是 JWT 的防篡改机制。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件