J

JWT 解码

粘贴 JWT 立刻解出 Header 和 Payload,过期时间自动换算成北京时间并标明是否失效。

类型在线工具,免安装处理方式浏览器本地完成,不上传费用完全免费更新2026-10-25
纯本地解码,无网络请求,不校验签名

使用说明

  1. 把完整的 JWT 粘贴进输入框,带不带「Bearer 」前缀都可以,工具会自动去掉。
  2. 点「解码」,Header 和 Payload 两段会分别格式化成缩进 JSON 显示在下方。
  3. 看「时间声明」区域:exp(过期)、iat(签发)、nbf(生效)都换算成了本地时间并标注状态。
  4. 需要拷贝某一整段时,点对应区域的「复制」按钮,格式化好的 JSON 直接入剪贴板。

常见问题

会校验签名吗?能不能判断 Token 是不是伪造的?

不会校验,这也是所有在线 JWT 解码工具的共性:签名验证需要密钥,而且应该在服务端完成。这里只做 Base64URL 解码,把内容翻译给人看。也就是说,Payload 里的字段任何人都能改,改完只要没验签就无法发现——这也是为什么绝不能在前端逻辑里信任解码结果。

把 Token 粘贴到这个页面安全吗?

解码完全在浏览器本地完成,没有任何网络请求,断网也能用,可以在开发者工具里验证。但好习惯依然是:不要把真实生产环境的 Token 粘贴到任何在线工具,包括本页;调试时优先用测试环境的 Token,用完及时让服务端吊销。

解出来的中文为什么有时是乱码?

按规范 JWT Payload 应该是 UTF-8 编码的 JSON。本工具按 UTF-8 解码,正常中文都能还原。出现乱码通常是对方服务不按标准来(比如用了 GBK 编码塞进 JSON),或者你粘贴的不是 JWT 而是别的编码串。

哪些格式的 Token 能解,哪些不能?

标准三段式(header.payload.signature)和没有签名的两段式(header.payload,alg 为 none)都能解。JWE 加密型 Token(五段式、内容被加密)解不出来,只会报错——它本来就不是给人直接读的。粘贴时多余的空格、换行不影响解析。

exp 显示「已过期」就一定不能用了?

过期时间只是 Token 自身的声明,服务端还可能配合刷新机制、黑名单或时钟偏移做额外处理。本工具按本机时钟对比 exp,如果本机时间不准,判断就会偏。它适合快速定位问题,权威判断以服务端为准。

解码出来的 JSON 太长,有大小限制吗?

浏览器处理几 MB 的字符串毫无压力,但实际 JWT 通常只有几百字节到几 KB。如果粘贴的 Token 特别大(比如塞了大量自定义声明),页面渲染会稍慢但不会失败。超过输入框容量时可以先精简声明再测试。

标签

JWTtoken解码调试

本工具的所有处理都在你的浏览器里完成,不需要注册、不需要安装,也不会上传你的数据。

C

Cron 表达式解析

在线使用 开发工具

粘贴 5 段式 Cron 表达式,立刻翻译成中文人话,并列出往后几次的真实执行时间和倒计时。

Cron定时任务打开工具 →
随

随机密码生成

在线使用 开发工具

用加密级随机数生成强密码,长度字符集自由组合,可批量导出,密码不出本机。

密码随机打开工具 →
U

UUID 生成

在线使用 开发工具

一次性批量生成 v4 随机 UUID 或 v7 时间有序 UUID,格式随心调,复制或导出文件都行。

正

正则测试器

在线使用 开发工具

边写正则边看结果:命中处黄色高亮,逐条列出位置、分组和命名捕获组。

正则正则表达式打开工具 →