Free, browser-based utilities for everyday developer workflows

JWK / JWKS / PEM Converter

Inspect JWK and JWKS payloads, convert common PEM keys to JWK, and export JWKs back to PEM without leaving the browser.

  • Supports JWK, JWKS, and common PEM public or private key blocks.
  • Normalizes key metadata such as kid, alg, use, and key type.
  • Converts typical RSA and EC keys using built-in browser crypto.

Input

PEM support targets common -----BEGIN PUBLIC KEY----- and -----BEGIN PRIVATE KEY----- blocks.

Summary

Detected type-
Keys-
Primary kty-
Primary kid-

Conversion options

Key list

Converted output

How to use JWK / JWKS / PEM Converter

Paste a JWK object, JWKS document, or PEM key block into the input and click Inspect to see key metadata. Use Convert to normalize the input into a single JWK, a JWKS document, or PEM output for compatible RSA and EC keys.

Common use cases

Developers use this when OAuth providers publish JWKS and downstream services still expect PEM keys. QA engineers use it to inspect test keys, compare kid values, and verify that the correct key material is wired into auth flows.

Why run this in your browser?

All processing happens locally in your browser. Sensitive key material stays on your machine instead of being uploaded to a remote converter.