JWK/PEM 密钥转换
通过本地 Web Crypto 转换 RSA、EC、Ed25519 与 X25519;默认导出公钥,勾选后才导出私钥。
转换密钥材料,不转换应用策略
支持 RSA、EC P-256/P-384/P-521、Ed25519 和 X25519,实际取决于浏览器原生 Web Crypto 支持。每次输入一个 JWK 或一个支持的 PEM/DER 密钥;不处理 JWK 集合,也不为对称 oct 密钥生成 PEM。
PEM 公钥输出为 SPKI,私钥输出为 PKCS#8。PKCS#1 RSA 输入会包装为对应标准容器;SEC1 EC 输入需要命名曲线 OID。证书可提供公钥结构,但不验证签发者或信任链。
默认只输出公钥
检测到私钥输入时,默认结果只包含公钥部分;勾选“包含私钥”才会导出私钥材料。RSA 私有 JWK 必须有完整双素数 CRT 字段,不支持多素数私钥。工具通过签名/验证挑战或 X25519 基点派生检查公私钥一致性。
kid、alg、use、key_ops、ext、x5c 等 JWK 元数据不保留,因为 PEM 无法承载同样的应用策略。结果只含密钥材料,不编造权限。转换使用可导出的临时密钥,不会绕过硬件或浏览器持有密钥的限制。
参考
常见问题
为什么私钥转换后只有公钥?
默认只输出公钥。确实需要私钥导出时请明确勾选,并妥善保管下载文件。
会保留 JWT 算法限制吗?
不会。目标应用需要重新设置和验证 alg、use、key_ops;密钥格式与应用授权是不同问题。
输入会上传吗?
不会。处理在浏览器中执行,引擎从本站加载;工具不将输入发送至处理 API,也不保存输入。清除可移除可见输入与结果。