汉语宝典

JWT解码器

在浏览器端安全解码 JWT 的 Header 与 Payload,无需上传令牌。

🔤 JWT Decoder

Decode JWT (JSON Web Token) Header and Payload in your browser — inspect claims safely with no token uploaded.

📐 工作原理与说明
解析 JWT 的三段结构,还原 Header 与 Payload 并可选校验签名。
  • 结构:Header.Payload.Signature,三段均为 Base64url,用点号分隔。
  • 解析:对前两段做 Base64url 解码后 JSON.parse,还原算法与声明。
  • 校验:HS256 下比对 HMAC-SHA256(base64url(header)+'.'+base64url(payload), secret) 与第三段。
  • 注意:解析不等于验证;必须校验 alg、exp、nbf、iss/aud,并拒绝 alg=none。
📌 安全说明
  • 本工具仅在浏览器本地解析 JWT,不会将令牌发送到任何服务器。
  • Payload 中的签名部分不会被验证,仅做 Base64Url 解码展示。
  • 请勿在公共环境粘贴包含敏感信息的正式令牌。

📚 深度解析:JWT 解码器

💡 常见使用场景

  • 查看 JWT 三段(头/载荷/签名)中的声明。
  • 排查权限问题:解码后查看 Payload 里的 role/scope 与 exp,确认是令牌过期还是权限字段缺失,再决定是调整签发还是前端刷新逻辑。
解码
`eyJhbG...` 三段以 . 分隔,Base64url 解码后:header={"alg":"HS256","typ":"JWT"},payload={"sub":"123","exp":1700000000}。

❓ 常见问题(FAQ)

解码 JWT 能验证真伪吗?
不能,仅看内容;验签需服务端密钥。
解码出来的内容可信吗?
未经验签的 Payload 不可信。Base64url 只是编码,任何人都可伪造一份看起来合法的 JWT。只有用正确密钥(对称)或公钥(非对称)验签通过、且 exp/nbf/iss/aud 全部校验合格之后,其中的声明才可作为授权依据。