JWT 解码

在线 JWT(JSON Web Token)解码工具,拆分 header、payload 与 signature,格式化注册声明并标注过期状态,纯浏览器本地解析,不校验也不上传签名。

本地计算 · 数据不上传
广告

工具说明

工具说明

JWT(JSON Web Token)由三部分用点(.)连接而成:header.payload.signature。本工具把前两段做 base64url 解码并格式化为易读的 JSON,同时把 exp、iat、nbf 等时间型声明换算成可读日期,并标注过期状态。

使用示例

粘贴如下 JWT:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkRldlV0aWxzIiwiaWF0IjoxNzAwMDAwMDAwLCJleHAiOjE3MDAwMzYwMDB9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

会得到 header(alg / typ)、payload(sub / name / iat / exp)以及一条签名段。

重要安全提示

⚠️ 本工具只解码、不校验签名。任何人都可以在本地伪造一段 header 与 payload,因此解析出的内容不可用于鉴权判断。生产环境务必在后端用密钥验证签名后再信任其中的声明。

常见问题

Q1.为什么显示「未验证签名」?
因为本工具只做解码,没有你的密钥,无法验证签名是否由可信方签发。解码结果仅用于查看内容,不代表该令牌真实有效。
Q2.exp / iat / nbf 是什么意思?
exp 是过期时间,iat 是签发时间,nbf 是「not before」(在此之前令牌不可用)。三者都是秒级的 Unix 时间戳,本工具会自动转成可读日期并判断当前是否已过期。
Q3.我能拿解码结果做登录鉴权吗?
绝对不要。签名验证必须在后端用密钥完成。仅在浏览器里解码的 JWT 可以被任意伪造,用于鉴权会造成严重安全漏洞。
Q4.我的 JWT 会被上传吗?
不会。解码完全在浏览器本地进行,令牌内容不会被发送到任何服务器,适合粘贴包含敏感声明的令牌做临时查看。
广告

相关工具