网络和编码
JWT 解码器
粘贴 JSON Web 令牌以查看其标头、有效负载和时间声明是否已转换为可读日期。解码完全在您的浏览器中进行——令牌永远不会被传输。
- 在浏览器中 100% 运行
- 无需注册 · 无需上传
- 免费、无限制使用
JWT (header.payload.signature)
示例: 演示 HS256 令牌 · 承载格式 —⌘/Ctrl + Enter 转换 · 拖放文件以加载它 · 本地处理
解码输出
输出是只读的。使用复制、下载或共享将其移出。
如何使用 JWT 解码器 工具
-
粘贴令牌
接受Bearer前缀。仅读取前两个段—显示签名,但从不验证。
-
读取头部和有效负载
两者都漂亮地打印为 JSON。时间声明被转换为具有相对时间的 UTC 日期,并标记过期的令牌。
-
在信任之前先检查一下
使用声明来调试“为什么我的令牌被拒绝”问题 - 时钟偏差、错误的受众或您没有注意到的过期。
这个工具有何不同
- 漂亮打印的标头和有效负载,以及可读日期中的时间声明
- 显式过期/仍然有效标志和“过期”倒计时
- 使用正确的 UTF-8 处理进行 Base64url 解码,因此非 ASCII 名称是正确的
- 与不记名前缀令牌一起使用;签名显示被截断
- 在选项卡中 100% 离线运行 — 令牌通常带有敏感声明
按架构划分的隐私: 此页面不包含接收您输入的分析,并且转换代码在您的选项卡中运行。加载后您可以断开网络并继续工作。
JWT 解码器 — 常见问题
将 JWT 粘贴到网站中是否安全?
有了这个工具,令牌本身就可以了——在浏览器中进行纯 JavaScript 解码,不会将任何内容发送到任何地方。但无论如何,请将令牌视为秘密:JWT 是不记名凭证,对持有它的人有效,直至其过期。对于生产令牌,更喜欢在您自己的调试器中本地解码。
这可以验证签名吗?
不,没有您的秘密或公钥的任何解码器也不会。仅解码 base64url 解码段。验证需要签名密钥,并且属于您的后端或 jose 或 jsonwebtoken 等库。
尽管解码有效,为什么我的令牌仍被拒绝?
通常的原因是:exp 声明已通过,令牌是为不同的受众(aud)或发行者(iss)发行的,服务器时钟差异足以将 nbf 拉到未来,或者签名密钥已轮换。索赔小组立即回答前三个问题。
iat、exp 和 nbf 是什么意思?
iat 为 Issue-at,exp 为过期时间,nbf 为 not-before。这三个都是以秒为单位的 Unix 时间戳。当 nbf ≤ now < exp (当这些声明存在时),令牌有效。
我可以编辑令牌来测试角色检查吗?
您可以编辑有效负载,但签名将不再匹配,因此任何验证签名的服务器都会正确地拒绝它。为了进行测试,请使用您环境中的密钥重新签名;这是诚实地测试身份验证路径的唯一方法。
相关工具
正在搜索 “jwt在线解码”, “解码 json 网络令牌”, “jwt 过期检查器”?您来对地方了—— 浏览所有19工具.