在线 JWT 解码器

使用此 JWT 解码器检查令牌的头部、载荷及 exp/iat/nbf 声明。一切都在浏览器中运行,您的令牌不会离开设备。

令牌在您的浏览器本地解码,不会上传任何内容,但请避免将真实的生产令牌或密钥粘贴到任何在线工具中。

由 Udit Agarwal 开发和维护

JSON Web Tokens (JWT), Explained

需要创建并签名令牌?试试 JWT Signer。

关于 JWT 解码器

此 JWT 解码器会将任意 JSON Web Token 拆分为头部、载荷和签名三段,并以清晰易读的 JSON 显示。粘贴令牌(可带或不带「Bearer 」前缀),它会即时解码 base64url 段,然后将标准时间声明 exp、iat 和 nbf 以人类可读的 UTC 日期呈现,并通过徽章显示令牌是已过期、生效中还是尚未生效。它专为需要调试鉴权头、检查令牌内容或确认过期时间的后端开发者、API 工程师和 QA 测试人员打造,无需依赖服务端库。在本地调试时可将其作为快速的 jwt 解析器或在线令牌解码器使用。解码在您的浏览器本地完成,因此您粘贴的令牌不会离开设备,也不会上传到任何服务器。

功能特性

  • 将 JWT 头部和载荷解码为美观、语法高亮的 JSON
  • 解析 exp、iat 和 nbf 声明,并渲染为可读的 UTC 时间戳
  • 用彩色徽章标记令牌为已过期、有效、生效中或尚未生效
  • 接受带或不带前导 Bearer 前缀的令牌
  • 单独显示原始签名段以供检查
  • 明确提示解码不会验证令牌的签名或真实性
  • 为解码后的头部和载荷 JSON 提供复制按钮,以及清除控件

如何使用 JWT 解码器

  1. 将您的 JWT 粘贴到 JSON Web Token 输入框中。
  2. 查看以格式化 JSON 显示的解码头部和载荷。
  3. 在声明部分检查签发、生效前及过期日期与状态徽章。
  4. 使用复制按钮获取头部或载荷 JSON,或点击清除重新开始。

示例

输入

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkphbmUiLCJpYXQiOjE1MTYyMzkwMjJ9.signature

输出

Header:
{
  "alg": "HS256",
  "typ": "JWT"
}

Payload:
{
  "sub": "1234",
  "name": "Jane",
  "iat": 1516239022
}

解码器拆分令牌,并将头部和载荷渲染为 JSON;iat 会显示为可读日期。

常见错误与故障排除

  • 您看到提示令牌至少需要两个以点分隔的段的错误。 — JWT 必须为 header.payload.signature。请确认您复制了完整令牌,且其中的点没有被去掉。
  • 解码器报告某段不是有效的 base64url 或不是有效的 JSON。 — 请确保传输过程中没有字符被丢失或进行 URL 编码,并且您粘贴的是令牌本身,而不是外层对象或引号。
  • 您期望进行验证,但工具提示签名未被检查。 — 这是解码器,而非验证器。它仅读取令牌内容;请使用签名或验证库来确认真实性。
  • 令牌显示为已过期,尽管它看起来很新。 — exp 声明以 UTC 秒为单位,并与当前时间比较。请将显示的 UTC 日期与您的本地时钟和时区进行核对。

常见问题

什么是 JWT 解码器,它会显示什么?
JWT 解码器读取 JSON Web Token 并展示其内容。此解码器会美观地打印完整的头部和载荷,并将标准时间声明 exp、iat 和 nbf 以可读的 UTC 日期和状态徽章高亮显示。
如何解码带 Bearer 前缀的 JWT?
只需粘贴整个 Authorization 头的值即可。JWT 解码器会在解码前自动去除前导的「Bearer 」前缀,因此您无需先手动修剪。
JWT 解码器会验证令牌签名吗?
不会。它只解码并显示头部、载荷和声明,绝不验证签名,因此仅靠解码无法证明令牌的真实性。
为什么我的令牌在 JWT 解码器中显示为尚未生效?
因为它带有 nbf(生效前)声明,且时间仍在未来,所以令牌尚未激活。一旦该时间过去,徽章便会更新。
使用 JWT 解码器时,我的令牌会被发送到任何地方吗?
不会。JWT 解码器完全在您的浏览器中运行,您粘贴的令牌不会离开设备,也不会上传到任何服务器。

相关工具

更多安全工具

  • 哈希生成器 — 通过 Web Crypto API 生成 SHA-256 / SHA-1 / SHA-384 / SHA-512。
  • 密码生成器 — 生成强随机密码并附带强度指示器(加密安全)。
  • SSH 密钥生成器 — 在浏览器中生成 Ed25519、RSA 或 ECDSA 的 SSH 密钥对并下载。
  • PPK ↔ PEM 转换工具 — 在浏览器中本地将 SSH 私钥在 PuTTY .ppk 与 OpenSSH/PEM(RSA 和 Ed25519)之间转换。
  • TOTP / 2FA 生成器 — 从 base32 密钥生成基于时间的一次性密码(2FA 验证码)。
  • JWT 签名工具 — 从载荷和密钥创建并签名 JWT(HS256/384/512)——使用 Web Crypto。
  • Basic Auth 生成器 — 根据用户名和密码生成并解码 HTTP Basic Auth 授权头。
  • 证书与私钥匹配工具 — 检查 SSL 证书与私钥是否配对,并显示公钥指纹。
  • PFX 转 PEM 提取工具 — 打开受密码保护的 .pfx/.p12,拆分为证书、链和私钥 PEM。
  • Bcrypt 生成器与验证器 — 在浏览器中以所选成本用 bcrypt 哈希密码,或把密码与现有哈希验证。
  • HMAC 生成器 — 在浏览器中用消息和密钥以 SHA-256、SHA-1、SHA-384 或 SHA-512 生成 HMAC 签名。
  • 密码强度检测器 — 在浏览器中测试密码强度,查看它的熵、预估破解时间和弱点。

查看全部安全工具 (27) · 全部工具