JWT 解析器

粘贴 JWT(header.payload.signature),本地进行 Base64URL 与 UTF-8 解码,分别展示 Header、Payload 的 JSON 内容、签名原串与十六进制,并把 exp / iat / nbf 时间戳转为可读时间并标注状态。整个过程全部在浏览器本地完成,数据不会上传服务器。

JWT 输入 等待输入

本工具只做解码解析,不对签名做任何验证;请勿粘贴生产环境的真实密钥或敏感 token。

解析结果
算法 alg—
Payload 字段数—
时间状态—
签名长度—
粘贴 JWT 后点击「解析 JWT」,将分别展示 Header、Payload、签名与时间声明。

本工具仅解码解析,不对签名做任何验证。

解析规则
  • 按 . 把 token 分为三段,分别做 Base64URL 解码(- → +、_ → /、补齐 padding)。
  • Header 与 Payload 段以 TextDecoder 按 UTF-8 解码后 JSON.parse,并美化缩进输出。
  • 签名段同时展示 Base64URL 原串与十六进制,并给出字节长度。
  • exp / iat / nbf 转换为本地时区可读时间,并标注「已过期 / 未生效 / 有效」。
  • 本工具只解析、不验签,无法判断 token 是否被篡改或伪造。
  • 非法 token(段数不符、Base64URL 或 JSON 非法)会给出明确提示,不会抛到页面。
  • 所有解码均在浏览器本地完成,不发起任何网络请求。