开发者工具 / 浏览器处理

JWT 解析

在本地解析 JWT Header 与 Payload,不上传令牌。
本地处理数据优先留在浏览器
无需注册打开即可开始使用
简单高效专注完成当前任务
正在装配工具工作台…

HOW IT WORKS / DEVELOPER

JWT 解析使用说明

内容核对:2026-09-26

把 JWT 的 Header 和 Payload 从 Base64URL 形式还原为结构化 JSON,并将常见时间字段转换为可读日期。工具适合开发调试和排查 Token 内容,但只负责解析,不会验证签名、发行方或权限是否可信。解析结果会单独标记 exp、iat、nbf 等声明,帮助核对秒级时间戳;生产鉴权仍必须由服务端使用可信密钥完整验证。

  1. 01

    粘贴由 Header、Payload、Signature 三段和两个点分隔的 JWT。

  2. 02

    查看解码后的 Header、Payload 与 signature 提示。

  3. 03

    对照设备本地时区核对 exp、iat、nbf 的可读时间。

  4. 04

    需要确认令牌有效性时,回到服务端验证签名、签发者、受众和撤销状态。

解析虚构的未签名演示令牌

输入:eyJhbGciOiJub25lIn0.eyJzdWIiOiJkZW1vIn0.

输出:header: {"alg":"none"};payload: {"sub":"demo"};signature: 缺失

仅用于理解结构,不是可用于鉴权的令牌。解码成功不意味着服务端应该接受。

核对 exp 的秒级口径

输入:Payload 中 exp: 1704067200

输出:UTC:2024-01-01 00:00:00;UTC+8:2024-01-01 08:00:00

工作台 timestamps 使用设备本地时间;本示例固定时区便于人工核对,不承诺令牌当前有效。

排查段数错误

输入:header.payload

输出:格式错误:缺少第三段分隔

JWT 使用两个点分隔三段。不要直接粘贴 Authorization 请求头中的 Bearer 前缀。

  • 接口鉴权调试
  • 查看 Token 声明
  • 排查过期时间
  • 解析成功不代表 Token 真实有效。
  • 工具不持有公钥或密钥,因此不会验证签名、issuer、audience 和撤销状态。

JWT 仅在当前浏览器解析。即使如此,也不建议在不受信任的设备上粘贴生产环境高权限令牌。

JWT 结构、过期时间与安全边界

常见问题

为什么解析成功仍然无法登录?

解析只读取数据,不验证签名、issuer、audience、撤销状态或服务端权限。上述任一校验失败都可能拒绝登录。

exp、iat、nbf 使用秒还是毫秒?

这些 NumericDate 声明通常是 Unix 秒。工具对数值字段乘以 1000 后显示本地时间,不应把毫秒值当秒输入。

工作台显示的是北京时间吗?

显示取决于设备本地时区。跨地区核对时应使用时间戳工具同时查看 UTC,不能仅比较显示出来的小时。

为什么 Token 解析报错?

先移除 Bearer 前缀及意外引号,检查是否为三段结构,以及前两段是否能解码为 JSON。加密的五段 JWE 不属于当前解析范围。

Header 写着 HS256 就能确认签名可靠吗?

不能。Header 也由令牌提供,可靠性必须由服务端使用可信密钥及允许的算法列表验证。

可以在 Payload 存放密码吗?

不应这样做。普通 JWT 的 Header 和 Payload 是可读编码,持有令牌的人能查看其中内容。