输入
输出
本工具只解码展示,不校验签名:签名是否有效需在服务端用密钥验证,请勿据此做鉴权判断。数据仅在本地处理,Token 不上传。
使用说明
- 把 JWT 粘贴到左侧输入区,点「解码」,header 与 payload 以美化 JSON 展示(带语法高亮),可直接复制。
- 本工具只解码展示、不校验签名:签名是否有效需在服务端用密钥验证,请勿依据本工具结果做鉴权判断。
- payload 里的 iat(签发时间)、exp(过期时间)是 Unix 时间戳(秒),可配合「时间戳转换」工具查看具体时刻。
- 段数不对、base64url 编码损坏、payload 不是 JSON 等畸形输入会分层给出明确报错(指明第几段与原因)。
- 全程在浏览器本地处理,Token 不会发送到服务器。
常见问题
会校验签名吗?我的 Token 安全吗?
不校验。本工具只做 base64url 解码与 JSON 美化,签名验证需要持有密钥,属于服务端职责。解码过程不上传服务器;另外请注意 JWT 只是编码不是加密,任何拿到 Token 的人都能解码出内容,不要把敏感信息放进 payload。
我的数据会被上传吗?
不会。解码全部在你的浏览器内完成,Token 与解码结果都不会发送到服务器,也不会被存储。
iat、exp 这些字段是什么意思?
iat 是签发时间、exp 是过期时间、nbf 是生效时间,均为 Unix 时间戳(秒)。把它们粘贴到「时间戳转换」工具即可看到对应的具体时刻,判断 Token 是否过期。
为什么解码会报错?
常见原因:粘贴不完整(JWT 应为 header.payload.signature 三段、两个点分隔)、复制时带入换行或空格、段内容不是合法的 base64url(会给出出错列位置)、或解码结果不是有效 JSON。报错会指明是第几段以及具体原因。
能修改 payload 的内容吗?
工具只做展示、不提供修改。即使手动改了 payload,签名也会对不上——这正是签名的作用:服务端验签时会发现内容被篡改。