粘入一条 JWT,直接看到 header 和 payload 里每个字段的含义,exp、nbf、iat 会自动换算成可读时间,还能用密钥或公钥验证签名。排查 token 为什么被拒、确认过期时间、看签发方和受众时用。
工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
粘入一条 JWT,直接看到 header 和 payload 里每个字段的含义,exp、nbf、iat 会自动换算成可读时间,还能用密钥或公钥验证签名。排查 token 为什么被拒、确认过期时间、看签发方和受众时用。
输入:
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.签名
输出:
header: alg=HS512、typ=JWT;payload: sub=1234567890、name=John Doe、iat=2018-01-18 对应时间
iat 会同时显示原始秒数和可读日期
只能确认"里面写了什么",不能确认"没被改过"。是否被篡改必须用签名验证区确认。
看 exp 字段旁的可读日期,和当前时间对比。服务端通常还会留几十秒的时钟余量,自己核对时也要考虑。
意味着这条 token 没有签名,任何人都能伪造,正规服务不应接受。这是 JWT 历史上著名的安全坑。
不会。解码和验签都在你的浏览器本地进行,不发送任何请求。