什么是 PEM JWK 转换器?
PEM 是带 BEGIN/END 头的 Base64 文本密钥格式,被 OpenSSL 和大多数证书工具使用;JWK(JSON Web Key,RFC 7517)则是 JOSE、JWT 和 OAuth 体系中使用的 JSON 表示。转换器让同一把密钥在两种体系之间通用。
本工具支持导入 SPKI 与 PKCS#8 密钥,并自动将旧的 PKCS#1、SEC1 格式重新封装,导出对应的 JWK,也可以把 JWK 转回标准 PEM。全部处理都在浏览器本地完成。
如何将 PEM 转为 JWK
在 PEM → JWK 标签页粘贴 PEM 密钥并点击转换,右侧会以美化后的 JSON 输出 JWK,可一键复制。
公钥导出为公钥成员(RSA 的 n/e,EC 的 x/y);私钥还会包含 d 等私有成员。
如何将 JWK 转为 PEM
切换到 JWK → PEM 标签页并粘贴 JWK JSON。工具通过 kty 识别 RSA 或 EC,并通过是否存在 d 判断是否为私钥。
输出为标准 PEM:公钥为 PUBLIC KEY(SPKI),私钥为 PRIVATE KEY(PKCS#8)。
密钥信息面板
每次转换后都会显示密钥类型、算法、位数以及是公钥还是私钥,方便快速核对。
支持的格式
支持 PUBLIC KEY、RSA PUBLIC KEY、PRIVATE KEY、EC PRIVATE KEY 四种 PEM 标记,以及 P-256、P-384、P-521 曲线上的 RSA 和 EC 密钥。Ed25519 等其他类型暂不支持。