Konverter JWK ↔ PEM
Konversi kunci JWK dan JWKS ke PEM SPKI atau PKCS#8 dan sebaliknya
Menunggu kunci.
Alat Terkait
Fungsi konverter ini
Mengonversi kunci publik dan privat antara JWK, JWKS, dan PEM (SPKI untuk kunci publik, PKCS#8 untuk kunci privat). Alat ini mendeteksi format masukan, menampilkan jenis kunci, kurva atau ukuran modulus, kid, alg, use, dan key_ops, serta menghitung thumbprint RFC 7638. Gunakan untuk men-debug kunci penandatanganan JWT, pengaturan penyedia identitas, API gateway, dan endpoint JWKS.
Kunci dan format yang didukung
Jenis kunci: RSA, EC pada P-256, P-384, dan P-521, serta Ed25519 bila browser mendukungnya di Web Crypto. Masukan: satu JWK, JWKS, atau blok PEM berlabel PUBLIC KEY, PRIVATE KEY, RSA PUBLIC KEY dan RSA PRIVATE KEY (PKCS#1), EC PRIVATE KEY (SEC1), atau CERTIFICATE (hanya kunci publiknya). Kunci PKCS#1 dan SEC1 dibungkus ke SPKI atau PKCS#8 sebelum diimpor. Kunci privat terenkripsi, kunci yang dibatasi RSA-PSS atau RSA-OAEP, X25519, secp256k1, dan kunci simetris oct dilaporkan sebagai tidak didukung.
Kunci privat tetap di browser Anda
Parsing dan konversi berjalan di browser Anda dengan Web Crypto API; kunci tidak dikirim ke server CodingTool. Kunci privat tidak pernah disimpan, dan keluaran privat disamarkan di layar sampai Anda memilih Tampilkan. Salin dan Unduh selalu memakai kunci lengkap. Hanya preferensi tampilan seperti JSON rapi yang diingat.
Thumbprint dan kid
Thumbprint adalah hash SHA-256 base64url dari anggota publik wajib kunci, sesuai RFC 7638, sehingga pasangan kunci publik dan privat memiliki thumbprint yang sama. Aktifkan Thumbprint sebagai kid untuk memakainya sebagai ID kunci yang stabil. Jika tidak, kid, alg, use, dan key_ops dipertahankan dari JWK masukan dan dapat diubah di Metadata kunci.
Batasan
Masukan dibatasi 256 KB dan 100 kunci. Kunci PEM tidak membawa kid, alg, atau use, jadi konversi bolak-balik lewat PEM menghapusnya. Web Crypto memvalidasi materi kunci, sehingga parameter yang tidak konsisten ditolak alih-alih dikonversi. Sertifikat tidak divalidasi: gunakan X.509 Certificate Inspector untuk memeriksa subjek, masa berlaku, dan rantai.
