Конвертер PEM и JWK

Преобразуйте ключи между форматами PEM и JWK. Поддерживаются RSA и EC (SPKI, PKCS#8, PKCS#1, SEC1). Всё выполняется в вашем браузере.

Все преобразования выполняются локально в вашем браузере. Ключи не покидают ваше устройство.

Что такое конвертер PEM и JWK?

PEM — классический текстовый формат ключей Base64 с заголовками BEGIN/END, используемый OpenSSL и большинством инструментов для сертификатов. JWK (JSON Web Key, RFC 7517) — представление ключей в JSON, принятое в экосистемах JOSE, JWT и OAuth. Конвертер позволяет использовать один и тот же ключ в обоих мирах.

Инструмент принимает ключи SPKI и PKCS#8, автоматически переупаковывает устаревшие форматы PKCS#1 и SEC1 и экспортирует соответствующий JWK — либо преобразует JWK обратно в стандартный PEM. Всё выполняется локально в вашем браузере.

Как преобразовать PEM в JWK

Вставьте PEM-ключ на вкладке PEM → JWK и нажмите «Конвертировать». Справа появится JWK в виде форматированного JSON, готовый к копированию.

Открытые ключи экспортируются как публичные члены (n/e для RSA, x/y для EC); в закрытых ключах дополнительно присутствуют d и другие приватные члены.

Как преобразовать JWK в PEM

Перейдите на вкладку JWK → PEM и вставьте JSON. Инструмент определяет RSA или EC по полю kty, а по наличию d отличает закрытый ключ.

Результат — стандартный PEM: PUBLIC KEY (SPKI) для открытых ключей и PRIVATE KEY (PKCS#8) для закрытых.

Панель информации о ключе

После каждого преобразования панель показывает тип ключа, алгоритм, размер в битах и признак «открытый/закрытый» — удобно для быстрой проверки.

Поддерживаемые форматы

Принимаются PEM-метки PUBLIC KEY, RSA PUBLIC KEY, PRIVATE KEY и EC PRIVATE KEY; поддерживаются ключи RSA и EC на кривых P-256, P-384 и P-521. 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, конвертер PEM JWK, RSA открытый ключ в JWK, EC ключ в JWK, JWK закрытый ключ, SPKI в JWK, PKCS8 в JWK, конвертация ключей онлайн, JWK для JWT. Без регистрации. Работает в вашем браузере.