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,也不保存輸入。清除可移除可見輸入與結果。