Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Security

JWK Generator & Parser

· Last updated:2026-06-20

Generate JSON Web Keys (JWK) for RSA, EC (P-256/P-384/P-521/secp256k1), and OKP (Ed25519/Ed448/X25519/X448), or parse an existing JWK to inspect its parameters, thumbprint, and metadata

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team
JSON107
Metadata66
Encryption40
Parse31
Parser23
Keys17
Public Key7
RSA5

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Security
Input types
select, text, checkbox, textarea
Output type
html
Sample coverage
4
API ready
Yes

Overview

The JWK Generator & Parser is a utility for creating and inspecting JSON Web Keys (JWK). It supports generating keys for RSA, Elliptic Curve (EC) curves like P-256, P-384, P-521, and secp256k1, as well as Octet Key Pair (OKP) curves including Ed25519, Ed448, X25519, and X448. Additionally, it allows you to parse existing JWK strings to inspect their cryptographic parameters, key thumbprints, and metadata.

When to use

  • When you need to generate a new public/private key pair formatted as a JSON Web Key (JWK) for JWT signing or encryption.
  • When you need to extract the public key component from an existing private JWK to share with external clients.
  • When you need to parse and inspect the parameters, key ID (kid), or thumbprint of an existing JWK string.

How it works

  1. 1Select the mode: choose 'Generate' to create a new key, or 'Parse' to inspect an existing JWK.
  2. 2For generation, select the key type (RSA, EC, or OKP), configure the key size or curve, optionally assign a custom Key ID (kid), and choose whether to export only the public key.
  3. 3For parsing, paste your JWK JSON string into the input area to decode its properties.
  4. 4View the generated or parsed JWK output, including its cryptographic parameters and metadata.

Use cases

  • Generating a new Ed25519 OKP key pair for signing JSON Web Tokens (JWT) in a modern web application.
  • Extracting a public-only JWK from a full RSA key pair to publish on a JWKS (JSON Web Key Set) endpoint.
  • Debugging an invalid JWK string by parsing it to verify its structure, curve parameters, and key ID.

Compare alternatives

  • Parse microformats2 (h-entry/h-card), validate Webmention/IndieAuth/Micropub/Microsub, emit ActivityPub Object+Activity dual views and reply-all routing — W3…

  • Generate a complete GitHub profile README — banner, stats tiles, contribution heatmap, 3D contribution skyline and project cards — baked once into static, th…

  • Generate interactive pivot tables from CSV/JSON data with customizable row, column, and value field configurations

Who it's for

Best for

  • Convert content in the browser.
  • Workflows where Mode matters, such as Generate or Parse.
  • Repeatable jobs with content and the same settings every time.

Not ideal for

  • Fully automated batch jobs — this page is built for interactive use; use the API endpoint for scripts.
  • Content in other formats — this tool expects content.

Edge cases & common failures

  • Very large files

    Large files take longer and can hit browser memory limits — try a smaller sample first.

  • Skipping the output check

    Compare the first rows or pages of the output with the input before using it in production.

  • Files from unusual exporters

    Some files use format variants that do not convert cleanly — if the output looks wrong, re-save the file from the app that created it and try again.

Examples

1. Generate an EC P-256 Key Pair for JWT Signing

Backend Developer

Background

A developer needs to configure an OAuth2 authorization server that signs tokens using Elliptic Curve cryptography.

Problem

They need a valid P-256 EC key pair formatted as a JWK with a specific Key ID.

How to use

Set Mode to 'Generate', Key Type to 'EC', Curve to 'P-256', and enter 'auth-key-v1' in the Key ID field. Leave 'Public Only' unchecked to get both public and private parameters.

Mode: Generate, Key Type: EC, Curve: P-256, Key ID: auth-key-v1, Public Only: false

Outcome

A JSON object containing the private and public parameters (kty, crv, x, y, d, kid) ready for use in the server configuration.

2. Parse and Inspect an Existing RSA JWK

Security Engineer

Background

An engineer is troubleshooting a token verification failure and needs to verify the parameters of a public key.

Problem

They have a raw JWK string and need to check its key type, modulus, and exponent.

How to use

Set Mode to 'Parse' and paste the JWK JSON string into the 'JWK to Parse' text area.

FAQ

What key types can I generate?

You can generate RSA, EC (P-256, P-384, P-521, secp256k1), and OKP (Ed25519, Ed448, X25519, X448) keys.

Can I generate a public-only JWK?

Yes, check the 'Public Only' option to exclude private key parameters from the generated output.

What is the 'kid' parameter?

The 'kid' (Key ID) is an optional identifier used to match a specific key in a set of JSON Web Keys.

How do I inspect an existing JWK?

Switch the mode to 'Parse', paste your JWK JSON string into the input field, and view the decoded parameters.

Are my private keys secure when using this tool?

Yes, all key generation and parsing operations run locally in your browser without transmitting key data to any server.

Hub

Authorized JWT, OTP, TOTP, and Session Test Workflow

Build sanitized auth fixtures, separate token generation from decoding and verification, test OTP/TOTP timing, and audit JWT and session evidence without exposing real secrets.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Security

JWT Samples

Comprehensive JWT examples from basic token structure to advanced security implementations

Development

Terraform Plan JSON Samples

Sample Terraform plan JSON files exported from terraform show -json style payloads for dependency visualization and change review

Web Technologies

WebRTC Real-Time Communication Samples

Comprehensive WebRTC samples for peer-to-peer audio/video communication, data channels, screen sharing, and signaling server implementation

Go

Web Data Serialization Go Samples

Web Go data serialization examples including JSON encoding/decoding and XML parsing

Design

Image Palette to Design Tokens

Extract a dominant color palette from an image (k-means clustering), then export it as CSS variables, SCSS variables, a Tailwind config, or JSON design tokens — with named colors and an auto-generated shade scale for each

Development

package.json Dependency Auditor

Audit a package.json for dependency hygiene, version-range quality, and optionally inspect a transitive dependency tree from package-lock.json or yarn.lock. Flags duplicates, wildcard or pre-release specs, unsorted keys, missing metadata, and misclassified runtime/dev dependencies.

Data Visualization

Radar Chart Generator

Generate customizable radar charts (spider charts) from data, perfect for multi-dimensional comparison and analysis

Data Visualization

Rose Chart Generator

Generate beautiful Nightingale rose charts (coxcomb charts) to visualize data through both angle and area, perfect for comparative analysis and historical data presentation

Mode: Parse, JWK to Parse: {"kty":"RSA","n":"u1W2...","e":"AQAB","kid":"key-2"}

Outcome

The tool parses the key, displaying its RSA parameters, key size, and confirming the key structure is valid.

IndieWeb ↔ Fediverse Bridge Analyzer
GitHub Profile README Studio
Pivot Table Generator