JWT 调试器

💻 JWT Debugger

📐 工作原理与说明
解析并调试 JWT,查看声明与签名校验状态。
  • 解析:拆分三段并对前两段做 Base64url 解码,展示 Header 与 Payload 声明。
  • 时间声明:exp(过期)、iat(签发)、nbf(生效前无效)均为 Unix 秒。
  • 校验:HS256 需密钥做 HMAC 比对;RS256 需公钥验签。
  • 安全:请勿在不受信环境中粘贴真实生产令牌或密钥。

Validate and inspect JWTs locally with instant decoding and claim debugging.

📋 解析历史

📖 JWT 说明

JWT 结构

JWT由三部分组成,用点(.)分隔:

  • Header:算法和token类型,Base64Url编码
  • Payload:声明(claims),包含用户数据和标准字段,Base64Url编码
  • Signature:签名,验证数据完整性

标准 Claims

  • iss (issuer):签发者
  • sub (subject):主题/用户ID
  • aud (audience):接收方
  • exp (expiration):过期时间(Unix时间戳)
  • nbf (not before):生效时间
  • iat (issued at):签发时间
  • jti (JWT ID):唯一标识

📚 深度解析:JWT 调试器

💡 常见使用场景

  • 粘贴 token 看三段,并用密钥验签。
  • 排查线上登录失效:把用户反馈的 token 粘进来解码,看 exp 是否过期、iss 是否为预期签发方,再判断是刷新逻辑还是签发配置的问题。
调试
粘贴 `eyJ...` → 展示 header/payload;输入 secret 验证签名是否匹配(HS256)。

❓ 常见问题(FAQ)

能离线验签吗?
HS 用对称密钥可离线;RS 需公钥。
为什么验签通过了业务还是拒绝?
验签只证明令牌未被篡改,业务还需自行校验声明:exp(是否过期)、nbf(是否未生效)、iss/aud(签发方与受众是否匹配),以及自定义的权限字段。此外服务端通常还有令牌黑名单或版本号校验,这些都不在验签范围内。
⚠️ 使用说明与注意事项
📖关于「JWT 调试器」 ▼

📝工具简介

JWT 调试器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。