JWT解密/加密工具

快速解析和验证JWT令牌,支持编码和解码

快速解密
安全加密
验证签名
一键复制

解密JWT

加密JWT

⚡ 快速配置
注:仅用于显示,不会上传到服务器

JWT结构

📋 格式
Header.Payload.Signature
🔵 Header
包含令牌类型和签名算法
🟢 Payload
包含声明(claims)的数据
🔴 Signature
用于验证令牌的完整性

JWT完全指南

什么是JWT?
📋 定义
JWT(JSON Web Token)是一个开放标准(RFC 7519),用于在网络上安全地传输声明。它是一种紧凑的、URL安全的方式来表示在两个实体之间传输的声明。
JWT结构详解

🔵 Header(头部)

包含令牌类型和签名算法。通常包含:

  • typ: 令牌类型(JWT)
  • alg: 签名算法(HS256、RS256等)

🟢 Payload(负载)

包含声明(claims)。常见声明:

  • sub: 主题(用户ID)
  • iat: 签发时间
  • exp: 过期时间
  • 自定义声明

🔴 Signature(签名)

用于验证令牌的完整性和真实性。由以下部分组成:

  • HMACSHA256(base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)

常见签名算法
算法 类型 说明
HS256 对称 HMAC with SHA-256,使用共享密钥
HS384 对称 HMAC with SHA-384
HS512 对称 HMAC with SHA-512
RS256 非对称 RSA with SHA-256,使用公钥/私钥
RS384 非对称 RSA with SHA-384
RS512 非对称 RSA with SHA-512
ES256 非对称 ECDSA with SHA-256
JWT的应用场景

🔐 身份认证

用户登录后,服务器生成JWT并返回给客户端,客户端在后续请求中携带JWT进行身份验证。

🔄 跨域认证

在微服务架构中,JWT可以跨越不同的域进行认证。

📱 移动应用

移动应用可以使用JWT进行无状态认证,减少服务器负担。

🔗 API授权

用于API的授权和访问控制。

JWT的优点和缺点

✅ 优点

  • 无状态:服务器不需要存储会话信息
  • 可扩展:适合分布式系统
  • 跨域:支持CORS
  • 移动友好:适合移动应用
  • 安全:使用签名验证完整性

❌ 缺点

  • 令牌大小:比会话ID更大
  • 无法撤销:签发后无法立即撤销
  • 泄露风险:如果密钥泄露,所有令牌都不安全
  • 时间同步:需要服务器和客户端时间同步
常见问题

Q: JWT是否加密?

A: JWT默认不加密,只是编码。Payload中的数据可以被解码看到。如需加密,使用JWE。

Q: JWT过期后怎么办?

A: 使用Refresh Token获取新的JWT,或重新登录。

Q: 如何安全地存储JWT?

A: 在浏览器中存储在HttpOnly Cookie中,或使用内存存储。

Q: JWT和Session有什么区别?

A: JWT无状态,Session有状态。JWT适合分布式系统,Session适合单体应用。

使用示例

📝 典型JWT令牌

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE1MTYyNDI2MjJ9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

同类工具推荐

二维码生成器

专业的在线二维码生成器,支持文本、URL、电话、邮箱、WiFi等多种内容生成QR码。生成的二维码可被微信、支付宝、QQ等应用扫描识别。可自定义大小、颜色、容错级别。完全免费,本地生成,保护隐私。

立即使用
在线录屏

免费在线录屏工具,支持录制屏幕、窗口、标签页,可选麦克风和系统音频,录制完成后即可预览和下载WebM格式视频。

立即使用
UUID 生成器

专业的UUID/GUID在线生成工具,支持UUID v1、v4版本批量生成,可自定义格式(大写/小写/带连字符)。完全免费,本地生成,保护隐私。

立即使用
图片Base64互转

专业的在线图片Base64互转工具,支持图片转Base64编码、Base64转图片。支持JPG、PNG、GIF、WebP等多种格式。可预览、复制、下载。完全免费,本地处理,保护隐私。

立即使用
热门
电功率计算器

专业的电功率计算器,支持功率(P)、电压(V)、电流(I)之间的自动计算。输入任意两个值,第三个值自动计算。适用于电气工程、电路设计、用电安全等场景。完全免费,精确计算。

立即使用
热门
卡路里计算器

免费在线卡路里计算器,根据年龄、性别、身高、体重和活动水平,计算每日所需热量,提供减重、增重和维持体重的热量方案。

立即使用
热门
余数计算器

专业的在线余数计算器,支持余数计算、求余运算、取模计算、整除判断等功能。适用于学生数学学习、教师教学辅助、程序员开发调试、日常分配计算等场景。输入被除数和除数,快速计算商和余数。

立即使用

最新工具推荐

字母转换

字母大小写转换在线免费工具,支持英文大小写互转、首字母大写、大小写交换,完全免费使用,无需注册,操作简单,支持历史记录和一键复制,适合学生、外语工作者、内容编辑等使用。

立即使用
拼音转换

汉字拼音转换器,支持汉字转拼音(带声调/不带声调)、拼音转汉字,完全免费使用,无需注册,操作简单,支持历史记录和一键复制,适合学生、教师、外国人学习中文使用。

立即使用
繁简转换

简体繁体字转换器,支持简体转繁体、繁体转简体,完全免费使用,无需注册,操作简单,支持历史记录和一键复制,适合学生、教师、内容编辑等使用。

立即使用
人民币转换

人民币大小写转换器,支持阿拉伯数字转中文大写、金额大写转换,完全免费使用,无需注册,操作简单,支持历史记录和一键复制,适合财务、会计、银行等工作人员使用。

立即使用