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等场景
- 所有转换都在浏览器本地完成,不会上传到服务器
分享:
使用说明
- 点击顶部切换按钮选择转换方向:PEM转JWK或JWK转PEM
- 在输入框粘贴PEM或JWK格式的密钥内容,或点击加载示例生成测试密钥
- 点击转换按钮执行格式转换,系统自动验证输入格式并给出结果
- 转换成功后点击复制按钮将结果复制到剪贴板,用于后续开发配置
- 如需转换其他密钥,点击清空按钮重置,重复上述步骤
核心功能
- 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可包含多个密钥,用于密钥轮换。