PEM与JWK转换器

在PEM和JWK密钥格式之间转换,支持RSA和EC密钥,开发者工具

PEM转JWKJWK转PEM密钥格式转换器RSA密钥转换椭圆曲线密钥转换开发者加密工具
最后更新: 2026/5/6
点击切换转换方向
将PEM格式的密钥转换为JWK(JSON Web Key)格式,支持RSA和EC密钥

使用说明:

  • 支持RSA和EC(椭圆曲线)密钥格式转换
  • PEM格式通常以-----BEGIN PUBLIC KEY----------BEGIN PRIVATE KEY-----开头
  • JWK是JSON格式的密钥表示,常用于JWT、OAuth等场景
  • 所有转换都在浏览器本地完成,不会上传到服务器
分享:

使用说明

  1. 点击顶部切换按钮选择转换方向:PEM转JWK或JWK转PEM
  2. 在输入框粘贴PEM或JWK格式的密钥内容,或点击加载示例生成测试密钥
  3. 点击转换按钮执行格式转换,系统自动验证输入格式并给出结果
  4. 转换成功后点击复制按钮将结果复制到剪贴板,用于后续开发配置
  5. 如需转换其他密钥,点击清空按钮重置,重复上述步骤

核心功能

  • 1
    双向转换
    支持PEM格式与JWK格式之间的双向转换,一键切换转换方向,满足不同场景的密钥格式需求
  • 2
    多类型支持
    支持RSA和EC椭圆曲线两种主流密钥类型的转换,覆盖绝大多数开发场景的密钥格式处理
  • 3
    格式验证
    内置智能格式检测,自动验证输入的PEM或JWK格式是否正确,无效格式会给出明确提示
  • 4
    示例生成
    提供一键生成RSA示例密钥功能,帮助开发者快速测试转换流程,理解两种格式的结构差异
  • 5
    一键复制
    转换结果支持一键复制到剪贴板,配合清空重置功能,可快速处理多组密钥转换任务

适用场景

JWT开发配置
开发JWT认证系统时,需要将OpenSSL生成的PEM私钥转换为JWK格式,用于配置JWT签名验证和公钥分发
API网关集成
对接第三方API网关或OAuth服务时,密钥格式要求为JWK,本工具可快速将PEM证书转换为标准JWK格式
证书格式适配
不同系统和框架对密钥格式要求不同,通过本工具灵活转换,解决跨平台密钥格式兼容问题
密钥格式教学
通过实际转换操作和示例密钥,直观理解PEM与JWK格式的结构差异,适合密码学入门学习

工具优势

浏览器本地转换
使用Web Crypto API在浏览器端完成所有密钥解析和格式转换,无需上传服务器,保护密钥隐私安全
完全免费使用
在线工具无需注册登录,不限次数免费使用,随时转换密钥格式,降低开发成本和工具采购负担
无需安装软件
纯浏览器端实现,无需安装OpenSSL或命令行工具,打开网页即可完成密钥格式转换,简化操作流程

常见问题

Q: PEM和JWK格式有什么区别?

A: PEM是Base64编码的密钥格式,以-----BEGIN开头、-----END结尾,常见于OpenSSL生成的证书文件;JWK是JSON格式的密钥表示,包含kty、n、e等字段,便于在Web API和JWT场景中使用和传输

Q: 支持哪些类型的密钥转换?

A: 支持RSA密钥(公钥和私钥)以及EC椭圆曲线密钥的转换,RSA支持2048位及以上密钥长度,EC支持主流曲线类型,满足大多数开发场景的需求

Q: 转换过程数据安全吗?

A: 所有转换计算完全在浏览器本地完成,使用Web Crypto API处理,密钥数据不会上传到任何服务器,转换完成后页面刷新即清除,保障密钥隐私安全

Q: 转换失败提示无效格式怎么办?

A: 请检查输入内容是否符合格式要求:PEM格式需包含完整的BEGIN和END标记,JWK格式需是合法的JSON且包含kty、n、e等必要字段,也可点击加载示例参考正确格式

关联介绍

什么是PEM格式

PEM(Privacy-Enhanced Mail)是Base64编码的证书/密钥格式,以-----BEGIN...-----开头。PEM=ASCII文本,可直接在服务器配置文件中使用。Apache、Nginx、OpenSSL都使用PEM格式。

什么是JWK

JWK(JSON Web Key)用JSON格式表示密钥。格式:{kty:"RSA", n:"模数", e:"指数"}。JWT库常用JWK格式。JWK Set可包含多个密钥,用于密钥轮换。