PEM JWK 변환기

PEM과 JWK 키 형식을 상호 변환합니다. RSA 및 EC 키(SPKI, PKCS#8, PKCS#1, SEC1)를 지원하며 모든 변환은 브라우저에서 처리됩니다.

모든 변환은 브라우저에서 로컬로 처리되며, 키는 기기를 벗어나지 않습니다.

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 등은 지원하지 않습니다.

자주 묻는 질문

JWK란 무엇인가요?+
JWK(JSON Web Key, RFC 7517)는 암호화 키를 JSON으로 나타내는 표준 구조로, JOSE·JWT·OAuth 생태계의 기본 키 형식입니다.
어떤 PEM 유형이 지원되나요?+
PUBLIC KEY(SPKI), RSA PUBLIC KEY(PKCS#1), PRIVATE KEY(PKCS#8), EC PRIVATE KEY(SEC1)를 지원합니다. 구형인 PKCS#1과 SEC1 컨테이너는 자동으로 다시 감싸집니다.
어떤 키 유형이 지원되나요?+
RSA와 P-256, P-384, P-521 곡선의 타원곡선 키를 지원합니다. Ed25519 등 다른 유형은 이 변환 경로에서 지원되지 않습니다.
변환은 어디에서 이루어지나요?+
Web Crypto API를 통해 전적으로 브라우저에서 처리됩니다. 키는 기기를 벗어나지 않으며 어디에도 업로드되지 않습니다.
변환이 실패하는 이유는?+
가장 흔한 원인은 지원되지 않는 곡선이나 키 유형, 또는 JWK에 kty, n/e, 곡선 매개변수 같은 필수 멤버가 없는 경우입니다.

관련 도구

PEM JWK 변환기 — 무료 온라인 PEM JWK 변환, JWK PEM 변환기, RSA 공개 키 JWK, EC 키 JWK, JWK 개인 키 변환, SPKI JWK, PKCS8 JWK, 키 형식 변환 온라인, JWT JWK, 공개 키 변환. 회원가입 불필요. 브라우저에서 작동.