加载中...
加载中...
JWT 解析完整使用教程:如何解码 Token、读懂 Header 与 Payload、判断过期时间,并用密钥校验 HS256/HS384/HS512 签名。
JWT(JSON Web Token)是目前最常用的登录鉴权凭证之一,登录成功后服务端会签发一串形如 xxx.yyy.zzz 的 Token,前端在后续请求中通过 Authorization 头携带。
本教程从实际调试场景出发,教你如何解码 JWT、读懂 Header 与 Payload、判断 Token 是否过期,以及用密钥校验 HMAC 签名。
从接口响应、LocalStorage 或 Network 请求头中复制 Token;带 Bearer 前缀也可以直接粘贴,工具会自动去掉。
Header 中的 alg 表示签名算法(如 HS256),typ 通常为 JWT。算法决定了能否在浏览器内验签。
Payload 中通常是业务声明,例如 sub 用户 ID、name 用户名、scope 权限范围,下方表格会单独列出标准声明。
exp 为过期时间,nbf 为生效时间,iat 为签发时间。工具会换算成本地时间与相对时间,并标记是否过期。
HS256/384/512 的 Token 输入签发密钥后会自动校验;显示「签名有效」说明 Token 由该密钥签发且未被篡改。
Session 把登录状态存在服务端,靠 Cookie 关联;JWT 把声明编码在 Token 中由客户端携带,服务端通过签名验证真伪,适合无状态与跨域场景。
第一段 Header 描述算法与类型,第二段 Payload 存放声明,第三段 Signature 是对前两段的签名,用于防篡改。
HMAC 算法必须持有同一密钥才能验签;非对称算法可用公钥验签,但本工具目前只支持 HS256/384/512。
部分旧工具按 Latin-1 解码 Base64,本工具使用 UTF-8 解码,正常不会乱码。若仍异常,请确认 Token 是否完整。
不会。页面不保存任何 Token 或密钥,刷新后即清空,所有处理都在浏览器内存中完成。
现在就去使用这个工具
立即使用 JWT解析