Generate keys, encrypt and decrypt messages โ all in your browser.
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.
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.
Encrypt a message using a PGP public key. Everything happens in your browser โ the plaintext and the encrypted output never touch the server.
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 PGP-encrypted message using your private key. Everything happens in your browser โ the private key and the decrypted output never touch the server.