Developer ToolsGeneratorsFree Tool

Private Key Generator

Generate a real RSA-2048 or ECDSA P-256 key pair (PEM-encoded) directly in your browser using the Web Crypto API.

How to Use Private Key Generator
  1. 1Optionally type 'ecdsa' for an ECDSA P-256 key (defaults to RSA-2048)
  2. 2Click Process
  3. 3Copy the PEM-encoded private and public key immediately — nothing is saved
Frequently Asked Questions

Real — generated using crypto.subtle.generateKey, the browser's native, standards-compliant key generation, then exported as genuine PKCS8 (private) and SPKI (public) PEM blocks.

It defaults to RSA-2048. Type 'ecdsa' anywhere in the input field to generate an ECDSA P-256 key pair instead.

No — it exists only in your browser's memory during generation and is never sent to any server or persisted. Copy it immediately; refreshing or navigating away loses it permanently.

For genuinely sensitive production keys (especially long-lived ones like a root CA or server TLS key), generating with a well-audited offline tool like OpenSSL is generally preferred — this browser tool is convenient for testing, development, or learning.

Related Tools

Related Articles

More from Developer Tools