Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Security

JWT 解析与签名验证器

· 最后更新:2026-06-18

解析 JWT 的 header/payload 并高亮显示,诊断 exp/nbf/iat/iss/aud/sub/jti 等 claim,使用 HS*/RS*/PS*/ES*/EdDSA 密钥验签,并提供篡改 payload 的伪造教学演示

详情

这个工具可以帮你完成什么

粘贴一个紧凑格式 JWT(JWS),工具会:

  1. 把 header 和 payload 做 base64url 解码,渲染为可读且语法高亮的 JSON。
  2. 对 exp / nbf / iat / iss / aud / sub / jti 等 claim 做合法性诊断,标出过期、尚未生效或缺失的 claim。
  3. 使用共享密钥(HS)或 PEM/JWK 格式的非对称公钥(RS/PS/ES/EdDSA)验证密码学签名。
  4. 可选地用你的密钥重新签一个被篡改的 payload,演示为什么服务端必须固定期望的 alg,并拒绝“签名校验通过但由错误方签发”的令牌。

安全说明:

  • 验签在服务端用 Node crypto 完成,密钥不会离开本次请求。
  • alg=none 的令牌会被识别,且永远不会被判为有效。
  • 生产环境务必在自家后端强制期望的算法、issuer 和 audience;本工具仅用于检查与教学。

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
JSON107
Keys17

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Security
输入类型
textarea, select, text, number
输出类型
html
案例覆盖
4
API 可用
是

概览

JWT 解析与签名验证器是一款用于安全调试的在线工具,支持对紧凑格式 JWT 进行 base64url 解码并高亮显示 Header 和 Payload,同时提供 exp、nbf 等标准 Claim 的合法性诊断。它支持使用 HS* 共享密钥或 RS*/PS*/ES*/EdDSA 公钥(PEM/JWK 格式)验证密码学签名,并支持通过伪造 Payload 演示签名篡改防御机制。

适用场景

  • 需要快速解码 JWT 令牌以查看其 Header 和 Payload 中的 JSON 数据及 Claim 声明时。
  • 需要使用对称密钥(HS256/384/512)或非对称公钥(RS*/PS*/ES*/EdDSA)验证 JWT 签名是否有效时。
  • 在开发或安全审计中,需要测试和演示 JWT 篡改攻击以验证后端防御逻辑时。

使用方式

  1. 1输入紧凑格式的 JWT 字符串,工具会自动将其 Header 和 Payload 部分进行 base64url 解码,并以高亮 JSON 格式展示。
  2. 2解析并诊断 exp(过期时间)、nbf(生效时间)、iat(签发时间)等标准 Claim,结合设置的时钟偏差检测令牌状态。
  3. 3根据选择的验证模式,使用输入的 HS* 共享密钥或 PEM/JWK 格式的非对称公钥,在服务端通过 Node crypto 模块执行密码学签名验证。
  4. 4在伪造模式下,使用提供的密钥对修改后的 Payload 进行重新签名,生成用于安全演示的篡改令牌。

常见用途

  • 调试 API 接口时,快速查看前端携带的 Authorization Bearer 令牌内容及过期状态。
  • 配置单点登录(SSO)或 OAuth2 流程时,验证身份提供商(IdP)签发的 JWT 签名是否正确。
  • 安全测试人员模拟 JWT 篡改攻击,验证后端服务是否正确校验了签名和关键 Claim。

同类对比

  • 生成 RSA、EC(P-256/P-384/P-521/secp256k1)与 OKP(Ed25519/Ed448/X25519/X448)的 JSON Web Key,或解析已有 JWK 以查看参数、指纹与元信息

  • 解码 JWT 令牌

  • 拖入任意游戏存档——Minecraft NBT、虚幻引擎 GVAS、幻兽帕鲁容器、JSON/XML/INI/Lua 文本存档、SQLite 档案——识别格式、引擎版本、关键进度字段并给出有界的结构树。

适合谁

适合

  • 在浏览器中解析内容。
  • 需要设置验证模式的工作流,例如仅解码或验证签名。
  • “Decode and verify a sample HS256 token”这类工作流,一次完成。

不适合

  • 完全自动化的批量任务——本页面面向交互使用,脚本请调用 API 端点。
  • 其他格式的内容——本工具只接受内容。

常见失败与 edge cases

  • 超大文件

    大文件处理更慢,还可能触及浏览器内存上限——请先用小样本测试。

  • 不检查输出结果

    正式使用前,请先把输出的前几行或前几页与输入对照检查。

  • 非常规导出工具生成的文件

    有些文件用了不常见的格式变体,转换可能不干净——如果输出异常,请用原应用重新保存后再试。

示例

1. 验证 HS256 签名的 API 访问令牌

后端开发人员

背景

正在对接一个使用 HS256 算法加密的第三方 API,需要确认收到的 JWT 令牌是否能用约定的共享密钥成功解密和验签。

问题

无法确定收到的 JWT 签名是否损坏,以及其中的过期时间(exp)是否已失效。

如何使用

在“JWT 令牌”输入框中粘贴收到的 JWT,选择验证模式为“验证签名”,在“共享密钥 (HS*)”中输入约定的密钥,点击提交。

{
  "mode": "verify",
  "secret": "my-shared-key-123"
}

结果

成功解码出 Payload JSON,Claim 诊断显示令牌未过期,且系统提示签名验证通过。

2. 使用 RS256 公钥验证身份令牌

安全审计员

背景

审计系统对接的身份认证服务,该服务使用 RS256 算法签发 JWT,并公开了 PEM 格式的公钥。

问题

需要验证导出的 JWT 令牌是否确实由该身份服务的私钥签名,且未被篡改。

如何使用

粘贴 JWT 令牌,选择“验证签名”模式,在“公钥 PEM / JWK”输入框中粘贴 PEM 格式的公钥内容,点击验证。

{
  "mode": "verify",
  "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0...\n-----END PUBLIC KEY-----"
}

结果

工具成功使用公钥验证了签名,并高亮显示了令牌中的 sub、aud 和 iss 等关键声明。

常见问题

这个工具会泄露我的密钥或 JWT 令牌吗?

不会。虽然验签在服务端完成,但所有密钥和令牌仅用于本次请求的即时计算,绝不进行任何持久化存储或日志记录。

工具支持哪些签名算法?

支持对称加密算法 HS256、HS384、HS512,以及非对称加密算法 RS*、PS*、ES* 和 EdDSA。

为什么我的令牌提示过期,但我认为它仍然有效?

这通常是由于服务器与本地时钟不一致导致的。您可以在工具中调整“允许时钟偏差(秒)”参数来容忍微小的时钟不同步。

什么是“伪造演示”模式?

该模式允许您修改 Payload 内容并使用已知密钥重新生成签名,用于向开发人员演示如果后端未严格校验 alg 或 issuer,攻击者将如何伪造身份。

工具支持验证 alg=none 的令牌吗?

工具会识别并解码 alg=none 的令牌,但出于安全规范,系统永远不会将其判定为“有效签名”。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
安全

JWT 示例

从基础令牌结构到高级安全实现的全面JWT示例

开发

Terraform Plan JSON 样本

用于依赖可视化和变更审查的 Terraform plan JSON 文件样本,贴近 terraform show -json 输出结构

文本处理

十六进制/Unicode转换样本

十六进制和Unicode转义序列转换的测试样本

Web 技术

WebRTC 实时通信示例

全面的 WebRTC 示例,用于点对点音视频通信、数据通道、屏幕共享和信令服务器实现

Security

JWK 生成与解析器

生成 RSA、EC(P-256/P-384/P-521/secp256k1)与 OKP(Ed25519/Ed448/X25519/X448)的 JSON Web Key,或解析已有 JWK 以查看参数、指纹与元信息

Cryptography

WebAuthn Passkey Assertion 解码与 Challenge 调试器

解析 clientDataJSON、authenticatorData、flags、rpIdHash 和 signCount;提供公钥时验证 ES256、RS256 或 Ed25519 签名。

Security

JWT 解码器

解码 JWT 令牌

Development

游戏存档查看器

拖入任意游戏存档——Minecraft NBT、虚幻引擎 GVAS、幻兽帕鲁容器、JSON/XML/INI/Lua 文本存档、SQLite 档案——识别格式、引擎版本、关键进度字段并给出有界的结构树。

3. 演示 JWT 篡改与重新签名

安全培训讲师

背景

在内部安全培训中,讲师需要向开发团队演示如果密钥泄露,攻击者是如何篡改 Payload 并伪造合法令牌的。

问题

需要一个直观的工具来修改 Payload 中的角色字段(如将 user 改为 admin)并用泄露的密钥重新生成合法的 JWT。

如何使用

输入原始 JWT,选择“验证签名 + 伪造演示”模式,输入泄露的共享密钥,并在“伪造的 Payload”中填入修改后的 JSON,点击生成。

{
  "mode": "forge",
  "secret": "weak-secret-key",
  "forgePayload": "{\"sub\":\"123456\",\"role\":\"admin\",\"exp\":1893456000}"
}

结果

工具输出了解码后的原始数据,并生成了一个包含 admin 权限且签名完全有效的新 JWT 令牌,直观展示了密钥泄露的危害。

JWK 生成与解析器
JWT 解码器
游戏存档查看器