JWT 解析与验证
等待解析签名未验证声明未验证
令牌和密钥仅在浏览器本地处理,不保存。
时间与声明
| 字段 | 内容 / 时间 | 检查结果 |
|---|---|---|
| 解析后显示 exp、nbf、iat、iss、aud。 | ||
概述
JWT 解析与验证工具介绍
JWT(JSON Web Token)常用于登录认证和接口访问。 本工具可以查看令牌中的头部与载荷,验证签名,并检查过期时间、签发者和接收方等声明。 所有处理均在浏览器本地完成,令牌和密钥无需上传。
如何使用
1粘贴令牌
输入 JWT,可带 Bearer 前缀。工具自动展示 Header、Payload 和时间声明。
2验证签名
选择预期算法,填写共享密钥或可信来源的公钥,点击“验证签名”。
3检查声明
查看有效期,在高级设置中填写预期 iss、aud,并按需设置时钟容差。
常见字段含义
| 字段 | 含义 | 检查内容 |
|---|---|---|
alg | 签名算法 | 是否与用户选择的预期算法一致。 |
exp | 过期时间 | 令牌是否已经过期;可设置必须包含此字段。 |
nbf | 生效时间 | 是否已经到达允许使用令牌的时间。 |
iat | 签发时间 | 时间格式是否正确,是否晚于当前时间及允许容差。 |
iss | 签发者 | 配置预期值后,检查签发者是否匹配。 |
aud | 接收方 | 配置预期值后,检查令牌是否面向指定应用。 |
kid | 密钥标识 | 使用本地 JWKS 时,辅助选择对应的验签公钥。 |
“解析成功”仅表示内容可读取;“签名有效”表示通过所提供密钥的验签。
令牌仍可能已经过期,或不符合当前应用的声明与授权规则。
点击“实例演示”可体验正常、已过期和被篡改三种令牌。 时间声明使用秒级时间戳,检查依据为本机时钟;五段式 JWE 不在本工具的解析与验证范围内。