JWT 令牌
粘贴 JWT 以解码
支持 HS256、RS256、ES256 及所有标准 JWT 算法
什么是 JWT Decoder?
JWT Decoder 将 JSON Web Tokens 解析为三个部分,以便检查头部、负载声明、算法和签名段。它适用于身份验证调试、过期检查,以及在不将令牌发送到服务器的情况下了解令牌实际包含的内容。
如何使用 JWT Decoder
- 将 JWT 粘贴到输入区域。
- 查看解码后的头部和负载部分。
- 检查 exp、iss、aud、sub 等声明及自定义字段。
- 复制解码后的值,或将其与你的身份验证流程预期进行比较。
了解 JWT ▾
示例
输入
粘贴 JWT,例如 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
输出
该工具会将令牌拆分为头部、负载和签名,然后解码可读的声明。
常见使用场景
- 在 API 和身份验证调试期间检查令牌声明
- 无需后端工具即可检查过期时间、签发者、受众和主题值
- 确认系统正在使用哪种签名算法和令牌结构
- 说明 JWT 头部、负载和签名段如何组合在一起
为什么使用此工具
- 帮助调试登录流程、API 授权和令牌过期问题。
- 让向队友和利益相关者解释 JWT 结构更容易。
- 本地运行,因此检查期间粘贴的令牌不会上传。
常见问题
在这里粘贴我的 JWT 安全吗?
安全。解码完全在你的浏览器中运行,令牌绝不会发送到服务器。尽管如此,除非你确定任何公共工具仅在客户端运行,否则请避免将带有敏感声明的生产令牌粘贴到其中。
此工具可以验证签名吗?
不可以。签名验证需要密钥(HMAC)或公钥(RSA/EC)。此工具只解码 Base64URL 编码的头部和负载;验证必须在你的服务器上完成。
令牌过期是什么意思?
exp 声明是一个 Unix 时间戳,表示令牌失效的时间。如果当前时间已超过该时间戳,服务器将拒绝该令牌,你需要重新进行身份验证。
JWT 和会话 Cookie 有什么区别?
会话 Cookie 在服务器上存储会话 ID,并在每次请求时查找它。JWT 是自包含的:所有声明都在令牌本身中,因此不需要服务器端会话存储。这使得 JWT 适用于无状态、分布式系统。