JWT 解码
拆开 JWT 看头部与载荷,自动换算过期时间,仅解码不验签
这个工具做什么
这个页面提供JWT 解码:拆开 JWT 看头部与载荷,自动换算过期时间,仅解码不验签。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 把 JWT 字符串粘进输入框
- 页面自动拆出头部、载荷、签名三部分
- 载荷里如果有时效字段,会换成本地时间并标注还有多久过期
- 点各部分右上角的复制按钮取走内容
适用场景
- 调试接口时看看 token 里到底装了什么
- 确认 token 是不是已经过期
- 检查权限声明里有没有需要的 scope
- 核对签发方和受众字段填得对不对
常见问题
jwt 怎么解码看内容?
粘进来就自动拆成三段并格式化,头和载荷都是 JSON,签名保持原样。
解码 jwt 需要密钥吗?
不需要,头和载荷只是 Base64 编码,本来就是明文。所以别把敏感信息放进 JWT。
jwt 里的 sub 和 scope 是什么意思?
sub 是主题,通常放用户 ID;scope 或 permissions 是权限范围。这两个都是自定义字段,具体含义要看你们后端的约定。
为什么不能验证签名?
验签需要服务端密钥(HS256 的 secret 或 RS256 的公钥)。浏览器里拿到密钥就等于泄露密钥,所以这类工具只做解码。
解码出的内容安全吗?
JWT 的头部和载荷只是 Base64URL 编码,本来就是明文,任何人都能解。所以敏感信息不要放进 JWT。
exp、iat、nbf 分别是什么?
exp 是过期时间,iat 是签发时间,nbf 是生效时间,单位都是 Unix 秒。这三个字段会在这里自动换成本地时间。