在线 JWT 解码器

在线 JWT Token 解码工具,纯浏览器解析 Header、Payload,Token 不离开本地。

相关工具推荐

JSON 在线格式化美化工具

在线 JSON 格式化,粘贴即刻美化,语法高亮一目了然。支持错误定位、压缩、转义、展开/折叠树节点、路径复制。调试 API 响应、验证配置文件、查看日志必备,永久免费,数据本地处理。

JSON 校验工具

专业 JSON 校验工具,精准定位语法错误行号和列号,智能提供修复建议。支持自动修复常见错误(尾逗号、单引号、注释),开发者调试 API 响应和配置文件必备。

JSON YAML XML CSV TOML 在线互转

免费在线数据格式转换工具,支持 JSON、YAML、XML、CSV、TOML 任意格式间双向转换。智能格式检测、一键转换,适用于 API 开发、配置文件迁移、数据导入导出。

在线文本对比 Diff 工具

免费在线文本对比工具,逐行比较两段文本的差异,高亮显示新增、删除和修改内容。支持代码对比。

在线正则表达式测试器

专业正则表达式在线测试工具。实时匹配高亮、支持 g/i/m/s 标志位、内置常用正则模板。前端、后端、数据清洗开发者必备调试工具。

我的 IP 地址 & 在线查询公网 IP 归属地 运营商 IP类型 地图定位

免费在线 IP 查询工具:一键查看公网 IP 地址,查询任意 IP 的归属地、运营商 ASN、IP 类型(住宅IP / 数据中心 / VPN / Tor)及时区,并在地图中直观标记位置。四级接口自动备切,数据实时获取。

AI HTML 预览分享

AI 时代新分享方式:将 Claude、ChatGPT 生成的 HTML 一键渲染并生成 天有效链接,手机电脑均可查看,无需安装任何工具。比 Markdown 更直观,比附件更易传播。

查看更多

常见问题

完全安全。整个解码过程通过浏览器原生 Base64 算法在本地完成,不会发起任何网络请求,您的 Token 永远不会离开您的设备。可以打开 DevTools → Network 标签页亲自验证:粘贴 Token 时没有任何请求发出。

遇到其它问题或建议? 有 bug 或建议?点击发邮件给我们。

邮件我们

JWT Token 是什么?Header、Payload、Signature 三段结构详解

JSON Web Token(JWT)是 2026 年最广泛使用的身份认证凭据格式。几乎所有现代 Web 应用的登录态管理、API 鉴权和单点登录(SSO)都依赖它。一个 JWT 看起来像这样:

eyJhbGci...(Header).eyJzdWIi...(Payload).SflKxwRJ...(Signature)

它由三段 Base64URL 编码的字符串用 . 连接而成:

  • Header(头部):JSON 对象,包含 alg(签名算法,如 HS256、RS256、ES256)和 typ(固定为 JWT)。
  • Payload(载荷):JSON 对象,包含各种声明(claims)。sub 是用户 ID,iat 是签发时间,exp 是过期时间,nbf 是生效时间,其余为业务自定义字段(角色、组织、权限等)。
  • Signature(签名):用密钥对前两段做 HMAC 或 RSA 签名的结果,服务端用它验证 Token 未被篡改。

Header 和 Payload 仅做 Base64URL 编码,不加密——任何人拿到 Token 都能直接解码读取内容。这正是本工具的工作原理:无需密钥,纯粹的本地 Base64 解码。

在线 JWT 解析工具哪个安全?为什么不能随便用 jwt.io

开发者最熟悉的 JWT 解析工具是 jwt.io。但安全团队对它有一个长期的顾虑:你正在把可能包含敏感生产数据的 Token 粘贴到第三方网站。JWT Payload 里通常有用户 ID、角色权限、邮箱地址、组织标识符——这些在严格的数据安全规范下不应该离开受控环境。

即便 jwt.io 本身没有恶意,你的浏览器扩展、公司网络代理或未来的代码变更都可能捕获这些内容。在处理生产环境 Token 时,这不是偏执,而是基本的安全卫生。

MeTool JWT 解码器的设计原则是:Token 绝对不离开你的浏览器。整个解码过程使用浏览器原生的 atob() 函数完成,不发起任何网络请求。你可以打开 DevTools → Network 标签页亲自验证:粘贴 Token 的那一刻,网络面板一片空白。

Payload 字段含义速查:iat、exp、sub、nbf 是什么

JWT 定义了一组标准注册声明(Registered Claims),每个字段都有精确含义:

  • sub(Subject):主题,通常是用户 ID 或账号标识,用于唯一标识 Token 的持有者。
  • iat(Issued At):签发时间,Unix 时间戳(秒)。表示 Token 创建的时刻,用于追踪令牌年龄。
  • exp(Expiration Time):过期时间,Unix 时间戳(秒)。服务端收到 Token 后会检查当前时间是否超过此值,超过则拒绝请求。
  • nbf(Not Before):生效时间,Unix 时间戳(秒)。早于此时间的请求不应被接受,常用于预发放 Token。
  • iss(Issuer):签发方,标识谁生成了这个 Token,如 https://auth.example.com
  • aud(Audience):受众,标识 Token 的目标接收方,服务端会验证自己是否在 aud 列表中。
  • jti(JWT ID):唯一标识符,用于防止 Token 重放攻击。

本工具会将 iatexpnbf 自动转换为本地时间并在字段旁显示,省去手动换算 Unix 时间戳的步骤。

如何用 JWT 解码器调试常见认证问题

以下是开发中最频繁的几个 JWT 相关 bug,以及用本工具快速定位的方法:

Token 已过期(401 Unauthorized)

粘贴 Token,查看 Payload 中的 exp 字段。工具会直接显示"已过期"或"有效期至 xx:xx:xx"——比在控制台手算 new Date(exp * 1000) 快得多。

算法不匹配(签名验证失败)

查看 Header 中的 alg 字段,确认与服务端配置的算法一致。HS256 和 RS256 最容易混淆:前者是对称加密(同一个密钥签发和验证),后者是非对称加密(私钥签发、公钥验证)。

角色或权限字段不对(403 Forbidden)

展开 Payload 中的自定义声明(roles、permissions、scope 等),确认用户当前 Token 携带的权限是否符合预期。Token 过期前权限变更不会即时生效——这是 JWT 无状态设计的典型取舍。

嵌套 JSON 字段查看

部分系统会在 Payload 中嵌入对象或数组(如用户 profile、多租户 org 信息)。本工具的 Payload 字段详情区会检测嵌套结构,提供展开/折叠查看,并支持一键复制整个嵌套对象的格式化 JSON。