Security notes

Generated locally in your browser.

Keep your private key and passphrase secure.

A strong passphrase is required to protect the private key.

Available Tools

Privacy-first open-source tools that run entirely in your browser.

PGP Key Generator Tool

Generate PGP public and private keys locally in your browser.

Current Tool

PGP Decrypt Tool

Decrypt PGP encrypted messages locally using your private key and passphrase.

Open Tool

Key Generator

Create a public and private key pair using OpenPGP.js.

Optional label for your user ID. Do not include sensitive information.

Enter a passphrase Use at least 12 characters with upper, lower, number, and special characters.

ECC is the recommended modern default. RSA 4096 is available for compatibility.

Set an expiration if you want the key to age out automatically.

If disabled, displayed output is Base64 and downloaded files use binary key data.

Generated Output

Review, copy, or download the generated material.

Fingerprint

Fingerprint for the generated key pair.

Public Key

Public key output. This block can be shared as needed.

Private Key

Private key output. Keep this material secure and never share it publicly.