Конвертер JWK ↔ PEM
Преобразование ключей JWK и JWKS в PEM SPKI или PKCS#8 и обратно
Ожидание ключа.
Связанные инструменты
Что делает конвертер
Преобразует открытые и закрытые ключи между JWK, JWKS и PEM (SPKI для открытых ключей, PKCS#8 для закрытых). Определяет формат ввода, показывает тип ключа, кривую или длину модуля, kid, alg, use и key_ops и вычисляет отпечаток по RFC 7638. Подходит для отладки ключей подписи JWT, настроек провайдера удостоверений, API-шлюзов и конечных точек JWKS.
Поддерживаемые ключи и форматы
Типы ключей: RSA, EC на P-256, P-384 и P-521, а также Ed25519, если его поддерживает Web Crypto браузера. Ввод: один JWK, JWKS или блоки PEM с метками PUBLIC KEY, PRIVATE KEY, RSA PUBLIC KEY и RSA PRIVATE KEY (PKCS#1), EC PRIVATE KEY (SEC1) или CERTIFICATE (только открытый ключ). Ключи PKCS#1 и SEC1 перед импортом упаковываются в SPKI или PKCS#8. Зашифрованные закрытые ключи, ключи с ограничением RSA-PSS или RSA-OAEP, X25519, secp256k1 и симметричные ключи oct отмечаются как неподдерживаемые.
Закрытые ключи остаются в браузере
Разбор и преобразование выполняются в браузере через Web Crypto API; ключ не отправляется на сервер CodingTool. Закрытые ключи никогда не сохраняются, а закрытый результат скрыт на экране, пока вы не нажмёте «Показать». Копирование и скачивание всегда используют полный ключ. Запоминаются только настройки отображения, например «Форматировать JSON».
Отпечатки и kid
Отпечаток — это хеш SHA-256 в base64url от обязательных открытых полей ключа по RFC 7638, поэтому у открытой и закрытой частей пары он одинаковый. Включите «Отпечаток как kid», чтобы использовать его как стабильный идентификатор ключа. Иначе kid, alg, use и key_ops берутся из входного JWK и редактируются в метаданных ключа.
Ограничения
Ввод ограничен 256 КБ и 100 ключами. Ключи PEM не содержат kid, alg и use, поэтому при преобразовании через PEM они теряются. Web Crypto проверяет содержимое ключа, поэтому несогласованные параметры отклоняются, а не преобразуются. Сертификаты не проверяются: для субъекта, срока действия и цепочек используйте X.509 Certificate Inspector.
