JWT 解码器 / 验证

粘贴 JWT 以显示内容并验证签名

特点

头部、载荷、签名分解

将 JWT 的 3 个部分分别格式化后显示

主要声明日期时间转换

将 iat / nbf / exp 转换为人类可读的日期时间

过期徽章

根据 exp 的有无和过去/未来显示绿色、红色或灰色徽章

浏览器内完成的签名验证

使用 Web Crypto API 验证 HS256/HS384/HS512/RS256/ES256

使用方法

1

粘贴 JWT

将 xxx.yyy.zzz 格式的 JWT 字符串粘贴到输入框

2

查看内容

检查头部、载荷、签名和主要声明的显示

3

输入密钥

HS 系列粘贴秘密密钥,RS/ES 系列粘贴 PEM 格式的公开密钥到输入框

4

执行签名验证

点击「验证签名」按钮查看✅有效/❌无效

使用场景

认证令牌内容确认

登录后快速确认签发的 JWT 内容

有效期故障排查

当用户说「出错了」时,检查是否过期

密钥连通性验证

开发过程中检查预期的秘密密钥/公开密钥是否验证正确

篡改检测学习

通过修改签名末尾变为❌来理解 JWT 的安全性

术语解释

JWT(JSON Web Token)
JWT 是一种令牌格式,用于以签名方式传输用户 ID 和有效期等数据,常用于确认登录状态等场景。
标头
标头是 JWT 的开头部分,包含令牌本身的处理方式信息,如签名所使用的算法。
有效负载
有效负载是 JWT 的中间部分,包含实际需要传递给对方的数据,如用户 ID 和有效期。
签名
签名是 JWT 末尾的验证数据,通过对照签名可以确认令牌内容在传输过程中是否被篡改。

安全性和隐私

浏览器内完成

输入数据仅在您的浏览器内处理,不会发送至外部。

仅在浏览器内处理

JWT 的解码和签名验证完全在您的浏览器内进行,输入数据不会发送到服务器。

通信采用HTTPS加密

页面加载也通过TLS加密,第三方无法读取内容。

不向第三方发送

不向广告网络、跟踪器等外部服务发送输入内容。

结果不自动保存

JWT 和密钥和输入建议不会保存到服务器。

更新信息