PGP Suite

Options

Required
Required
Required
Required
Required
Passphrase: What is this?
Click here to regenerate another pair of key

Your Private Key


Signer's Public Key


Input Message




Output Message

Yes. All key generation happens entirely in your web browser using client-side JavaScript. Your keys are generated locally on your device and never transmitted to any server. The private key never leaves your computer, and this website has no way to access or store your key material. For maximum security, you can disconnect from the internet before generating keys, or download this page and run it locally.
This tool generates OpenPGP-compliant key pairs with automatic subkey generation. Each key pair includes:
  • Primary key: Used for certification (never expires by default)
  • Encryption subkey: For encrypting and decrypting messages
  • Signing subkey: For creating digital signatures
All keys require a passphrase for additional security. The subkeys inherit the bit length you specify for the primary key, and you can set custom expiration dates for subkeys using the 'Expires' option.
RSA (Recommended): The most widely-supported algorithm, compatible with virtually all PGP software. Recommended key sizes are 2048 bits (minimum) or 4096 bits (recommended for long-term security).

ECC (Elliptic Curve Cryptography): A modern alternative that provides equivalent security with smaller key sizes. For example, a 256-bit ECC key offers comparable security to a 3072-bit RSA key, resulting in smaller keys and faster operations. However, ECC support varies across PGP applications, so only use ECC if you're certain your recipients' software supports it. Learn more at RFC 6637.
Your private key should be treated as highly sensitive information:
  • Store it in a secure location on your device (encrypted storage preferred)
  • Create a secure backup on a separate device or encrypted USB drive
  • Never share your private key with anyone
  • Never email or upload it to cloud storage unencrypted
  • Remember your passphrase - if lost, you cannot decrypt messages sent to you
If your private key is ever compromised, revoke it immediately and generate new keys.
PGP key generation requires intensive cryptographic computations to ensure security. The process involves generating large prime numbers and performing complex mathematical operations, which can temporarily increase CPU and memory usage. The time required depends on:
  • Your device's processing power
  • The chosen algorithm (RSA vs ECC)
  • The selected key size (larger keys take longer)
This is normal behavior and indicates that strong cryptographic keys are being generated. Typically, the process completes within a few seconds to a minute.
Yes. This tool generates standard OpenPGP-compliant keys that work with all PGP-compatible software, including:
  • GPG (GNU Privacy Guard) command-line tools
  • Email clients like Thunderbird with Enigmail
  • Gpg4win (Windows), GPG Suite (macOS)
  • ProtonMail and other encrypted email services
  • Password managers and other PGP-enabled applications
Simply import the downloaded .ASC key files into your preferred PGP application.

What is PGP?

Pretty Good Privacy (PGP) is a data encryption and decryption computer program that provides cryptographic privacy and authentication for data communication. PGP is often used for signing, encrypting, and decrypting texts, emails, files, directories, and whole disk partitions to increase the security of communications. It was created by Phil Zimmermann in 1991. PGP and similar software follow the OpenPGP standard (RFC 4880) for encrypting and decrypting data. Source: Wikipedia

About This Tool

PGP Suite is a free, open-source web application that makes PGP encryption accessible to everyone. Traditional PGP tools often require command-line knowledge or complex desktop software installation. This tool provides a simple, user-friendly interface that runs entirely in your browser - no installation, no command-line expertise required.

Key Features

  • 100% Client-Side: All cryptographic operations happen in your browser. Your keys never touch our servers.
  • Modern Cryptography: Support for both RSA and Elliptic Curve Cryptography (ECC) algorithms
  • Complete PGP Operations: Generate keys, encrypt/decrypt messages, and sign/verify documents
  • Standards Compliant: Generates OpenPGP-compliant keys compatible with GPG and other PGP software
  • No Registration Required: Use the tool immediately without creating an account

Technology Stack

This application is built using modern open-source technologies:

  • OpenPGP.js (v5.10.2) - A JavaScript implementation of the OpenPGP protocol for encryption and key management
  • FileSaver.js - Client-side file saving by Eli Grey
  • Bootstrap - Responsive UI framework
  • jQuery - JavaScript library for DOM manipulation

Open Source

PGP Suite is open source software released under the MIT License. The source code is available on GitHub. This project builds upon excellent work from the community, including contributions from Ramuta and TheChiefMeat.

Contributions, bug reports, and feature requests are welcome. If you find this tool useful, please consider starring the repository on GitHub or contributing to its development.

Privacy & Security

Your privacy is paramount. This website:

  • Does not collect, store, or transmit your keys or messages
  • Does not use analytics or tracking scripts
  • Does not require registration or personal information
  • Runs entirely client-side in your browser

For maximum security, you can save this page locally and use it offline, or audit the source code yourself.