Tool Detail

JWT 解析(不验签)

解析 JWT Header/Payload(不进行签名验证)。

作者:VillaB · 更新:2026-02-24

注意:本工具仅解析,不进行签名验证。

使用说明

这个工具能做什么

把 JWT(JSON Web Token)拆开,显示 Header 和 Payload 里的字段。只解码,不验签——它不会(也无法)验证签名是否有效,所以解析成功不代表这个 token 是真的或没被篡改。

怎么用

  1. 把形如 xxxxx.yyyyy.zzzzz 的 JWT 粘到输入框
  2. 上方显示 Header(算法、类型),下方显示 Payload(业务字段)
  3. Payload 里的 exp、iat、nbf 是秒级 Unix 时间戳,可复制到「时间戳转换」工具换算成日期

延伸阅读

常见问题

这个工具会验证签名吗?

不会。签名验证需要服务端的密钥,浏览器里拿到密钥就意味着密钥泄露。所以这里只做 Base64URL 解码,用于调试和排查。不要用未验签的解析结果做鉴权判断。

既然不验签,这东西有什么用?

排查问题很实用:确认 token 什么时候过期(exp)、签发时间(iat)、带了哪些角色/权限字段、是不是发给了错误的受众(aud)。前端调试、对接联调时最常用。

Base64URL 和普通 Base64 有什么区别?

Base64URL 把 + 换成 -、/ 换成 _,并去掉末尾的 = 填充,这样能安全放进 URL 和 Header。JWT 用的就是 Base64URL。

exp / iat / nbf 是什么意思?

exp(expiration)过期时间,iat(issued at)签发时间,nbf(not before)生效时间,都是秒级 Unix 时间戳(注意不是毫秒)。判断是否过期:当前时间 > exp 即失效。

为什么解析失败?

常见原因:不是三段(少了签名段)、中间段不是合法 Base64URL、或解出来的内容不是 JSON。有些系统会把 JWE(加密 JWT,五段)误当 JWT 传过来,那种是解不出明文的。

我的 token 会被上传吗?

不会。整个解析在本地完成,token 不会离开浏览器。但请注意:页面「分享链接」功能会把输入内容带进 URL,含 token 的链接不要发给别人。

返回工具中心