离线模式
漫林
今日觉察
免费工具

免费 JWT 解码器

粘贴令牌即可查看其 header 和声明,过期时间和签发时间显示为真实日期。 用密钥或公钥校验签名,或签发一个新令牌用于测试。

打开JWT 解码器工具 →

如何解码 JWT

粘贴令牌

粘贴 JWT,带不带“Bearer”均可。header 和 payload 会立即解码。

查看声明

查看由谁签发、签发给谁、何时过期,以您所在时区的日期显示,并附“2 小时后”或“3 天前”这样的相对时间。

验证签名

输入密钥,或粘贴公钥、证书或 JWKS,检查令牌是否被篡改。

漫林服务

为重要的事留出空间

用漫林梳理、规划,并迈出下一步。

漫林人生操作系统:从觉察到行动的路径

JWT 解码器常见问题

在这里粘贴真实令牌安全吗?

令牌、密钥都在浏览器中用其内置的加密功能处理,绝不会发送到任何地方。即便如此,有效的令牌在过期前就相当于密码,因此请尽量使用测试令牌,也不要在聊天或工单中分享令牌。

能验证哪些算法?

使用共享密钥的 HS256、HS384 和 HS512;使用 RSA 公钥的 RS256/384/512 和 PS256/384/512;使用 EC 公钥的 ES256、ES384 和 ES512;以及在支持的浏览器中的 EdDSA(Ed25519)。密钥可以是 PEM 公钥、X.509 证书、JWK 或 JWKS(按令牌的 kid 选取)。

能解码就说明令牌是真的吗?

不能。任何人都能读取 JWT,因为 header 和 payload 只是编码而非加密。只有有效的签名才能证明它由密钥持有者签发且未被篡改。

alg “none”是什么?

未签名的令牌。服务器绝不能接受它,本工具也永远不会将其显示为已验证。

为什么过期时间显示为很久以后的日期?

exp、iat 和 nbf 必须是自 1970 年以来的秒数。毫秒值会大 1,000 倍;解码器发现这种情况时会发出警告。

可以生成令牌吗?

可以。切换到“编码”,编辑 header 和 payload,然后用密钥(HS256/384/512)或 PEM、JWK 格式的私钥签名。快捷按钮可设置 iat 和 exp。

支持加密令牌(JWE)吗?

不支持。JWE 有五个部分,需要接收方的私钥才能读取;本工具用于解码和验证签名令牌(JWS)。

更多同类型免费工具

查看全部免费工具 →