使用方法
- 01
粘贴由 Header、Payload、Signature 三段和两个点分隔的 JWT。
- 02
查看解码后的 Header、Payload 与 signature 提示。
- 03
对照设备本地时区核对 exp、iat、nbf 的可读时间。
- 04
需要确认令牌有效性时,回到服务端验证签名、签发者、受众和撤销状态。
开发者工具 / 浏览器处理
HOW IT WORKS / DEVELOPER
把 JWT 的 Header 和 Payload 从 Base64URL 形式还原为结构化 JSON,并将常见时间字段转换为可读日期。工具适合开发调试和排查 Token 内容,但只负责解析,不会验证签名、发行方或权限是否可信。解析结果会单独标记 exp、iat、nbf 等声明,帮助核对秒级时间戳;生产鉴权仍必须由服务端使用可信密钥完整验证。
粘贴由 Header、Payload、Signature 三段和两个点分隔的 JWT。
查看解码后的 Header、Payload 与 signature 提示。
对照设备本地时区核对 exp、iat、nbf 的可读时间。
需要确认令牌有效性时,回到服务端验证签名、签发者、受众和撤销状态。
输入:eyJhbGciOiJub25lIn0.eyJzdWIiOiJkZW1vIn0.
输出:header: {"alg":"none"};payload: {"sub":"demo"};signature: 缺失
仅用于理解结构,不是可用于鉴权的令牌。解码成功不意味着服务端应该接受。
输入:Payload 中 exp: 1704067200
输出:UTC:2024-01-01 00:00:00;UTC+8:2024-01-01 08:00:00
工作台 timestamps 使用设备本地时间;本示例固定时区便于人工核对,不承诺令牌当前有效。
输入:header.payload
输出:格式错误:缺少第三段分隔
JWT 使用两个点分隔三段。不要直接粘贴 Authorization 请求头中的 Bearer 前缀。
JWT 仅在当前浏览器解析。即使如此,也不建议在不受信任的设备上粘贴生产环境高权限令牌。
解析只读取数据,不验证签名、issuer、audience、撤销状态或服务端权限。上述任一校验失败都可能拒绝登录。
这些 NumericDate 声明通常是 Unix 秒。工具对数值字段乘以 1000 后显示本地时间,不应把毫秒值当秒输入。
显示取决于设备本地时区。跨地区核对时应使用时间戳工具同时查看 UTC,不能仅比较显示出来的小时。
先移除 Bearer 前缀及意外引号,检查是否为三段结构,以及前两段是否能解码为 JSON。加密的五段 JWE 不属于当前解析范围。
不能。Header 也由令牌提供,可靠性必须由服务端使用可信密钥及允许的算法列表验证。
不应这样做。普通 JWT 的 Header 和 Payload 是可读编码,持有令牌的人能查看其中内容。
任务相关