JWT 解码器
粘贴 JSON Web Token 即可查看 header 和 payload。解码器完全在浏览器中运行,token 不会离开你的设备。
用于调试 API、检查 OAuth 或 OpenID 发放的 token,或查看 access token 携带的 claim。
头部
Decoded header will appear here.
载荷
Decoded payload will appear here.
声明摘要
Time-based claims (exp, iat, nbf) will appear here with readable dates.
仅解码 — 不验证签名
本工具仅解码 token 的 header 与 payload。它不验证签名,因为验证需要密钥或公钥,在浏览器中这样做也没意义——你粘贴在这里的内容本就对用户可见。把结果当作信息参考即可。
什么是 JWT?
JSON Web Token (RFC 7519) 是由点分隔的三个 Base64url 段构成的紧凑字符串: header.payload.signature。header 描述签名算法,payload 携带 claim,签名让服务端能证明 token 未被篡改。
示例
A minimal HS256 token with a single sub claim:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U
常见问题
本工具会验证签名吗?
不会。它只解码 header 与 payload。签名验证需要密钥或公钥,必须在可信服务器上完成,而不是浏览器。
我的 token 会被发送到服务器吗?
不会。解码器完全在浏览器中运行。token 在本地解析,不会离开你的设备。
exp、iat、nbf 是什么?
它们是标准注册 claim:iat 是签发时间,nbf 是「不早于」时间,exp 是过期时间。三者都是以秒为单位的 Unix 时间戳。
为什么我的 Base64 字符与普通 Base64 不同?
JWT 使用 Base64url,它把 + 替换为 -,把 / 替换为 _,并去除 = 填充。解码器会自动处理。