JWT 在线解析、验签与生成工具

在一个页面中解析 JWT Token、验证 HMAC 签名,并生成 HS256、HS384 或 HS512 JWT。

1. 解析 JWT
头部 · 载荷 · 签名

JWT 由三个用点号分隔的 Base64URL 部分组成:头部、载荷和签名。此解析器会格式化 JSON 部分,并显示常见 claims。

算法
-
Subject
-
时间状态
-
签发时间
-
过期时间
-
签名
未验证
头部部分
-
载荷部分
-
签名部分
-
2. 验证签名
HS256 · HS384 · HS512
显示密钥
就绪 输入匹配的密钥后点击验证。
3. 生成 JWT
显示密钥
exp 按钮会在现有未过期 exp 值的基础上延长时间。如果没有 exp 或已经过期,则从当前时间开始计算。
StarryTool 隐私声明:在 StarryTool,我们非常重视您的隐私。本页面的所有数据处理均通过客户端 JavaScript 在您的设备上完成,以确保数据安全。我们不会记录或存储任何提交或生成的数据。如需了解我们网站的更多隐私实践信息,请查看我们的 隐私政策

使用方法

1. 将 JWT 粘贴到解析器中,查看它的头部、载荷、签名和常见 claims。 2. 输入匹配的 HMAC 密钥,然后点击验证,检查 HS256、HS384 或 HS512 签名是否正确。 3. 如需基于现有内容重新生成 Token,可使用加载解析结果,将解析后的头部和载荷放入生成器。 4. 编辑 Header JSON 和 Payload JSON,选择算法,输入密钥,然后点击生成 JWT。

关于这个 JWT 工具

这个 JWT 工具适合开发调试时快速使用。它支持 Base64URL JWT 解析,以及基于 HMAC 的 JWT 签名生成和签名验证。

• 功能特点

JWT 解析器:从 JWT Token 中解析 Header 和 Payload JSON,并清晰展示 Token 的三个组成部分。 Claims 摘要:快速查看 subject、签发时间、过期时间和 Token 时间状态等常见 claims。 签名验证:验证 HS256、HS384 或 HS512 Token 的签名是否与指定密钥匹配。 JWT 生成器:根据可编辑的 Header JSON 和 Payload JSON 生成带 HMAC 签名的 JWT。 加载解析结果:将解析后的头部和载荷放入生成器,便于修改后生成新的 Token。 快捷时间按钮:将 iat 设置为当前 Unix 时间,或将 exp 延长 15 分钟、1 小时或 1 天。 快速复制结果:可直接复制 Token、JWT 各部分或生成后的 JWT。 浏览器端处理:JWT 解析、生成和签名验证都直接在浏览器中完成。

• 说明

此工具支持 HMAC JWT 算法 HS256、HS384 和 HS512 的生成与验证。使用 RSA、ECDSA、EdDSA 或其他算法的 Token 仍可解析,但本页面不会验证这些算法的签名。 exp、iat 和 nbf claims 都是以秒为单位的 Unix 时间戳。claims 摘要会按浏览器本地日期和时间显示这些时间戳。 :wiki_link
已复制