JWT 解码器

在本地查看 JWT Header、Payload 与声明日期;解码不等于验证签名。

Web 与 API
正在准备工作区…

输入

正在准备工作区…

输出
结果将显示在这里。

使用方法

  1. 粘贴三段式令牌,可带或不带 Bearer 前缀。
  2. 检查解码后的 JSON 与声明日期。
  3. 复制某个 JSON 区块,或下载解码后的令牌数据。

JWT 解码能说明什么

紧凑 JWS 令牌的 Header 和 Payload 包含 Base64url 编码数据,无需签名密钥即可解码为可读内容。

可读声明不能证明真实性。可利用解码字段检查令牌结构与时间,再由使用令牌的系统验证信任关系和应用要求。

理解令牌各部分

Header 可表示所声称的算法,Payload 包含声明。签名部分保持编码形式;显示签名不能证明签发者身份。

exp、nbf 和 iat 等 NumericDate 声明会按 UTC 和浏览器本地时间显示。到期提示仅比较日期,不验证令牌是否可信。

示例
输入
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZXYtMTIzIiwibmFtZSI6IkFkYSIsInJvbGUiOiJkZXZlbG9wZXIiLCJpYXQiOjE3NjcyMjU2MDAsImV4cCI6MTc5ODc2MTYwMH0.ZGVtby1zaWduYXR1cmU
结果
{"sub":"dev-123","name":"Ada","role":"developer","iat":1767225600,"exp":1798761600}

仅为示例数据。请根据自己的使用场景检查各项值、身份验证和端点行为。

格式与验证

不支持五段式加密 JWE。工具不获取签名密钥、不联系签发者,也不执行签名验证,即使 Header 指定的是已知算法。

导出解码数据

“复制”导出所选 Header 或 Payload JSON;“下载 JSON”包含解码区块与编码签名。请像对待原令牌一样谨慎处理导出的声明。

处理限制

本地工具输入上限为 1 MiB,URL 上限为 64 KiB,处理限时 5 秒。API 请求支持 100 行请求头与 100 行参数,超时范围 1–120 秒,最多接收 5 MiB 响应数据。长文本预览会缩略。请求直接发往所选端点,受 CORS 和浏览器策略约束。

?

常见问题

解码会验证签名吗?

不会。被修改或不可信的令牌仍可能成功解码。使用令牌的应用必须验证签名和自身要求的声明。

exp、nbf、iat 是什么?

它们是以 Unix 秒表示的 NumericDate 值,分别指到期时间、最早生效时间和签发时间。显示日期便于排查,不代表验证结论。

可以粘贴 Bearer 请求头的值吗?

可以。工具接受紧凑令牌之前的 Bearer 前缀。

可以解密加密 JWT 吗?

不可以。五段式 JWE 需要解密,不在此三段式 JWS 解码器的支持范围内。

令牌会发送给签发者或 DevToolsy 吗?

不会。解码在本地进行,不联系令牌签发者,也不请求签名密钥。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。