Что такое конвертер 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 и другие типы не поддерживаются.