Elysia Tools

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

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Security

JWK 生成与解析器

· 最后更新:2026-06-20

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

执行

运行这个工具

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

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
JSON107
Metadata66
加密40
Parse31
解析器(Parser)23
Keys17
Public Key7
RSA5

工具使用指南

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

关键事实

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

概览

本工具是一个多功能的 JWK(JSON Web Key)生成与解析器,支持快速生成 RSA、EC(P-256/P-384/P-521/secp256k1)以及 OKP(Ed25519/Ed448/X25519/X448)格式的密钥对,同时支持解析已有的 JWK 字符串,以便快速查看其内部参数、指纹和元数据信息。

适用场景

  • 在配置 OAuth 2.0 或 OIDC 服务时,需要生成符合标准的 JWK 密钥集(JWKS)。
  • 需要将现有的 JWK 字符串反序列化,以检查其算法、曲线类型、密钥 ID (kid) 或公钥参数。
  • 在开发 JWT 签名与验签功能时,需要快速获取特定曲线(如 Ed25519 或 P-256)的测试密钥。

使用方式

  1. 1选择操作模式为“生成”或“解析”。
  2. 2若选择生成,需指定密钥类型(RSA、EC 或 OKP)、对应的密钥长度或曲线,并可选择性输入密钥 ID (kid) 以及是否仅输出公钥。
  3. 3若选择解析,需在输入框中粘贴已有的 JWK JSON 字符串。
  4. 4点击执行后,系统将即时输出生成的 JWK 密钥数据,或展示解析后的详细密钥参数与指纹信息。

常见用途

  • 为 API 网关或身份认证服务配置 JWKS 端点所需的公钥和私钥对。
  • 调试 JWT 签名验证失败问题时,解析当前的 JWK 以核对 kid 和算法是否匹配。
  • 在物联网或移动端安全通信中,生成轻量级的 Ed25519 或 secp256k1 格式密钥。

同类对比

  • 解析 microformats2(h-entry/h-card),校验 Webmention/IndieAuth/Micropub/Microsub,生成 ActivityPub Object+Activity 双视图与全回复路由 —— 严格对齐 W3C 规范

  • 一键生成完整 GitHub 个人主页 README——横幅、统计磁贴、贡献热力图、3D 贡献天际线、项目卡片——一次性烘焙为静态、可换主题的 SVG 资产。不依赖任何会挂掉的徽章服务;把 SVG 提交到仓库,主页永不破图。

  • 从CSV/JSON数据生成交互式数据透视表,支持自定义行、列和值字段配置

适合谁

适合

  • 在浏览器中转换内容。
  • 需要设置模式的工作流,例如生成或解析。
  • 每次用相同设置重复处理内容的任务。

不适合

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

常见失败与 edge cases

  • 超大文件

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

  • 不检查输出结果

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

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

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

示例

1. 生成 OIDC 签名所需的 RS256 密钥

安全工程师

背景

正在搭建一个内部的 OIDC 认证服务,需要配置一个 RSA 2048 位的 JWK 用于对 JWT 进行签名。

问题

需要快速生成一个带有特定密钥 ID (kid) 的 RSA 密钥对,并获取其公钥和私钥的 JWK 格式。

如何使用

选择模式为“生成”,密钥类型选择“RSA”,密钥长度选择“2048 位”,在密钥 ID 中输入 `auth-key-v1`,不勾选“仅公钥”,点击生成。

mode=generate, keyType=rsa, keySize=2048, keyId=auth-key-v1, publicOnly=false

结果

成功获得包含私钥参数(d, p, q 等)和公钥参数(n, e)的完整 JWK JSON 数据,可直接用于认证服务的密钥配置。

2. 解析并验证第三方 JWK 公钥

后端开发人员

背景

对接第三方 API 时,对方提供了一个 JWK 格式的公钥,但开发人员需要确认该密钥的曲线类型和指纹。

问题

无法直观读取 JWK 字符串中的加密参数和曲线类型。

如何使用

将模式切换为“解析”,在“待解析 JWK”输入框中粘贴对方提供的 JWK JSON 字符串,点击解析。

mode=parse, jwkInput={"kty":"EC","crv":"P-256","x":"f83OJ3D2xF1Bg8vub9tM1gmp_M95vRP2F6w_cCC7gcg","y":"x_da6tSxVT9scbKgg_t12No_OFM5QCL5jaeUtl821GP"}

结果

页面清晰展示出该密钥为 EC 类型,使用 P-256 曲线,并列出了其公钥坐标参数,便于开发人员进行配置校验。

常见问题

这个工具支持哪些非对称加密算法?

支持 RSA(2048/3072/4096 位)、EC(P-256/P-384/P-521/secp256k1)以及 OKP(Ed25519/Ed448/X25519/X448)。

什么是 JWK 中的 "kid" 参数?

"kid" 是密钥 ID(Key ID),用于在密钥集(JWKS)中唯一标识某个特定的密钥,方便接收方匹配正确的验签密钥。

如何只获取公钥而不包含私钥参数?

在生成模式下,勾选“仅公钥”选项,生成的 JWK 将只包含公钥参数(如 RSA 的 n 和 e,或 EC 的 x 和 y)。

解析模式可以识别哪些信息?

解析模式可以读取您输入的 JWK JSON,提取并直观展示其密钥类型(kty)、曲线(crv)、密钥 ID(kid)以及其他具体的数学参数。

生成的密钥安全吗?

所有密钥均在您的浏览器本地安全生成,不会被上传或存储到任何服务器,确保您的私钥安全。

专题

获授权 JWT、OTP、TOTP 与会话测试工作流

准备脱敏认证 fixture,区分令牌生成、解码与校验,测试 OTP/TOTP 的时间行为,并在不暴露真实密钥的前提下审计 JWT 与会话证据。

首页
工具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 输出结构

Web 技术

WebRTC 实时通信示例

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

Go

Web Go 数据序列化示例

Web Go 数据序列化示例,包括JSON编码/解码和XML解析

Design

图片调色板转设计令牌

从图片中用 k-means 聚类提取主色,导出为 CSS 变量 / SCSS 变量 / Tailwind 配置 / JSON 设计令牌,并自动为每个颜色生成命名色阶

Development

package.json 依赖审计器

审计 package.json 的依赖卫生、版本范围质量,并可选地从 package-lock.json 或 yarn.lock 深入检查传递依赖树。会标记重复依赖、通配符或预发布版本、未排序键、缺失元数据,以及运行时/开发时依赖误分类问题。

Data Visualization

雷达图生成器

从数据生成可自定义的雷达图(蜘蛛图),非常适合多维度对比和分析

Data Visualization

玫瑰图生成器

生成美丽的南丁格尔玫瑰图(鸡冠花图)来通过角度和面积可视化数据,非常适合比较分析和历史数据展示

IndieWeb ↔ Fediverse 桥接分析器
GitHub 主页美化生成器
数据透视表生成器