在线JWT解码

在线JWT解码、查看header、payload与过期时间

Header

—

Payload

—

关键字段

alg—
typ—
iss—
sub—
iat—
nbf—
exp—
状态—

这里只做解码,不验证签名。签名对不对要看签发方的密钥,任何在线工具都替它判断不了。

关于JWT解码

把 token 粘进来,解出 header 和 payload,顺便把 iat、exp、nbf 换成看得懂的时间,再告诉你现在是不是过期了。

只解码,不验签。签名对不对取决于签发方的密钥,任何在线工具都替它判断不了。看到「未过期」只说明时间字段还成立,不代表这个 token 是真的。

有一点值得反复提醒:JWT 的 payload 只是 base64 编码,不是加密。谁拿到 token 都能读出内容,所以别把密码、身份证号这类东西塞进去。

常见问题

怎么验证签名?

得在服务端用签发方的密钥或公钥计算,浏览器里做不了,也不该把密钥放到前端。

显示已过期但接口还能用?

可能是服务端没校验 exp,或者你本机时间不准。先对一下系统时间。

解出来是乱码?

多半是 token 被截断或复制时带了换行。三段都要完整。

同类工具

编码解码 查看全部 ›