๐Ÿ” PGP Tools

Generate keys, encrypt and decrypt messages โ€” all in your browser.

Generate PGP Key Pair

Create a new OpenPGP key pair entirely in your browser. The private key never leaves this page โ€” it is generated, displayed, and can be downloaded without any server involvement.

RSA 4096 Security: 144-bit ยท NIST Level 3 (Very Strong)

A passphrase encrypts your private key. Without it, anyone who obtains the key file can use it.

Leave empty for a key that never expires.

5 generations remaining

Encrypt a Message

Encrypt a message using a PGP public key. Everything happens in your browser โ€” the plaintext and the encrypted output never touch the server.

๐Ÿ“ Drop file to load
Drag & drop a file here, or click the button. File is read locally โ€” never uploaded to the server.
๐Ÿ“„ Drop file to load
Drag & drop a text file here, or click the button. File is read locally โ€” never uploaded to the server.

โ„น How to Get a Public Key

Generate one here: Use the tab to create a new key pair. The public key can be freely shared; the private key must remain secret.

From someone else: Ask the recipient for their public key. It usually looks like a block starting with -----BEGIN PGP PUBLIC KEY BLOCK-----.

Key servers: Public keys are often published on keyservers (e.g. keys.openpgp.org) and can be fetched by email or fingerprint.

Format: The public key must be ASCII-armored (text format, not binary). Files with .asc or .pgp extensions usually work.

Decrypt a Message

Decrypt a PGP-encrypted message using your private key. Everything happens in your browser โ€” the private key and the decrypted output never touch the server.

๐Ÿ”‘ Drop file to load
Drag & drop a file here, or click the button. File is read locally โ€” never uploaded to the server.
๐Ÿ”’ Drop file to load
Drag & drop a file here, or click the button. File is read locally โ€” never uploaded to the server.