JWT 解码
查看 JWT 的头部、载荷以及签发、生效、过期时间,不校验签名。
本地处理
文件只在当前浏览器处理;关闭或清空后不保留。
输入文本
输入或粘贴要处理的文本
调整设置
无需设置,直接使用默认值
此工具无需设置。
开始处理
在本机浏览器中处理,可随时取消
工具介绍
解码 JWT(JSON Web Token),以格式化的 JSON 查看令牌的头部和载荷。调试登录或接口调用时,可以用它确认令牌里的用户信息和权限,或者令牌是否已经过期;签发、生效、过期时间(iat、nbf、exp)会同时换算成可读的日期。
可以只粘贴令牌,也可以连同“Bearer”前缀一起粘贴,最多 1 MB。解码不校验签名,结果中的 verified 始终为 false。整个过程在浏览器中完成,令牌不会上传。
使用步骤
- 把 JWT 粘贴到文本框,或点击“使用示例”载入示例令牌。
- 此工具无需设置,直接点击“运行”。
- 预览结果文件 jwt.json:其中包含头部(header)、载荷(payload)、claims 下的可读时间和签名部分,需要保存时点击“下载”。
格式与限制
- 输入
- 文本
- 输出
- JSON
- 大小上限
- 1 MB
- 隐私
- 文件留在当前浏览器会话中,不上传文件字节。
- 费用
- 免费,无需注册
常见问题
解码成功能说明令牌是真实有效的吗?
不能。解码只是读取经过 Base64URL 编码的头部和载荷,任何人都能生成或修改这些内容,因此结果中 verified 始终为 false。要用密钥、公钥、证书或 JWK 校验签名,请使用“JWT 校验”工具。
怎么看令牌有没有过期?
查看结果中的 claims:expires_at、issued_at、not_before 分别是 exp、iat、nbf 换算后的 UTC 时间(ISO 8601 格式),expired 为 true 表示按你设备的当前时间已经到达过期时间。令牌中没有的时间字段不会显示。
可以粘贴整段 Authorization 请求头吗?
开头的“Bearer”前缀和首尾空白会自动去掉,所以“Bearer eyJ…”可以直接使用;“Authorization:”等其他内容需要你自己删掉。
为什么提示令牌无效?
令牌需要是用点分隔的三段式 JWT,头部和载荷都能解码为 JSON,并且载荷必须是 JSON 对象。加密的 JWE 令牌(五段)无法在这里解码。
令牌会被上传吗?
不会。解码在你的浏览器中完成,工具不发起任何网络请求。不过令牌和密码一样敏感,有效期内拿到它的人就能使用,请勿随意分享。
相关工具
JWT 签发
以 HS、RS、PS、ES 或 EdDSA 算法将 JSON 载荷签发为 JWT,可添加签发与过期时间;密钥单独输入,不随工作流保存。
JWT 校验
用密钥、公钥、证书或 JWK 校验 JWT 签名,并可检查过期与生效时间;拒绝未签名的令牌,以及以公钥充当 HMAC 密钥的令牌。
证书解析
解析 PEM 证书与证书请求:主体、颁发者、有效期、备用名称、公钥、密钥用途、其他扩展与指纹。
RSA / SM2 加解密与签名
用 RSA 密钥(PEM:PKCS#1、PKCS#8、公钥或证书)或 SM2 密钥(十六进制或 PEM)加密、解密、签名或验签;密钥只在浏览器中使用,不随工作流保存。
凯撒密码与摩斯电码
凯撒密码(自定义位移)、ROT13、ROT47、Atbash 的加密与解密,以及国际摩斯电码的编码与解码。
对称加密与解密(AES / SM4 / DES)
使用 AES(CBC、ECB、CTR、CFB、OFB、GCM)、SM4、DES、3DES、Blowfish、RC2、RC5、RC6、RC4、Rabbit 或 XOR 加密、解密文本;密钥作为单独输入,不随工作流保存。