PGP Encryption & Decryption — OpenPGP Online

Free online PGP encryption and decryption tool powered by OpenPGP.js. Encrypt messages with public keys, decrypt with private keys, and generate ECC/RSA key pairs. No sign-up required.

What Is PGP Encryption?

PGP (Pretty Good Privacy) is an encryption program that provides cryptographic privacy and authentication for data communication. It uses a combination of symmetric-key cryptography and public-key cryptography. OpenPGP is the open standard based on PGP. It is widely used for encrypting emails, files, and messages. Each user has a public key (shared with others for encryption) and a private key (kept secret for decryption).

How to Use This PGP Tool

  1. To generate a key pair: Switch to Generate Keys mode, enter your name and email, choose ECC or RSA, and click Generate.
  2. To encrypt a message: In Encrypt mode, paste the plaintext message and the recipient public key, then click Encrypt.
  3. To decrypt a message: In Decrypt mode, paste the PGP encrypted message and your private key, enter the passphrase if needed, then click Decrypt.
  4. Copy the result using the Copy button.

Common Use Cases

  • Secure Communication — Encrypt sensitive messages before sending them via email or messaging platforms.
  • Key Pair Generation — Generate ECC (Curve25519) or RSA (4096-bit) key pairs for use with PGP-compatible tools.
  • Verify Encrypted Messages — Decrypt and verify PGP-encrypted messages received from others.