Free OpenPGP Tool — 100% Client-Side

Encrypt, Sign & Generate
PGP Keys in Your Browser

A complete PGP toolkit — generate RSA & ECC key pairs, encrypt and decrypt messages, sign and verify documents. Everything runs entirely in your browser.

Your keys & messages never leave your device
Key Generation Options
👤 Required
✉️ Required
Email address: Why it is required? Email addressYour email address will be included as public information in your PGP public key, making it easy to import in third-party PGP software. Without it, your PGP software may be unable to automatically link your key to your email address.
ℹ️
⚙️ Required
📊 Required
Required
🔐 Required
💪 Strong Password Generator Passphrase: What is this? PassphraseA passphrase acts like a password to protect your private PGP key. It adds an extra layer of security if your key is ever stolen. Choose something memorable — if you forget it, there is no way to recover it or decrypt messages sent to you.
↺ Click here to regenerate another pair of keys
Public Key
💾 Download public key (.ASC) Learn More Public KeyShare this key publicly — put it on your website or in your email signature. Anyone can use it to send you encrypted messages. The file is in text format and can be opened with any text editor.
Private Key
💾 Download private key (.ASC) Learn More Private KeyKeep this key strictly confidential. You need it to decrypt messages sent to you using your public key. Never share it with anyone — save it securely on your device.
Your Private Key

🔐
Your Message in Plain Text


Signer's Public Key
PGP-Signed Message


Receiver's Public Key
Signer's Private Key (for signing — optional)

🔐
Your Message in Plain Text


Encrypted PGP Message
Receiver's Private Key (for decryption)

🔐
Signer's Public Key (optional — for verification)
Encrypted PGP Message


Decrypted Message in Plain Text
Yes, it is as safe as generating your keys using a local application. The key generation on this website is done client-side only. This means the key pairs are generated entirely in your web browser and they never leave your computer. This website never sees any key-related data or the key itself.
Sure. For starters, it enforces using a passphrase with each key generated. This ensures some level of protection if your key is ever stolen. It also automatically generates two subkeys — one for signing and one for encryption. The bit length of the generated subkeys will be identical to the length you specified for the primary key. The primary key never expires. You can, however, set the expiration date on the generated subkeys using the 'Expire' option in the key generation form.
Elliptic Curve Cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. One of the main benefits compared to non-ECC cryptography is the same level of security provided by keys of smaller size. For example, a 256-bit ECC public key provides comparable security to a 3072-bit RSA public key. ECC is still not widely supported in all PGP client applications, so use ECC keys only if you know your recipients' software supports it. Read more at RFC 6637.
PGP key generation is a resource-intensive process. As a result, you may experience increased CPU and memory usage on your device, which can result in performance issues. The performance impact depends on the hardware capabilities of your device and the selected key size.
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, e-mails, files, directories, and whole disk partitions and to increase the security of e-mail 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

This site only provides a simple and easy-to-use tool for people to generate PGP keys with. None of this would be possible without the awesome Open Source software utilized here. This tool uses Keybase's JavaScript implementation of PGP — kbpgp. For file saving capabilities it uses Eli Grey's FileSaver.js.

This site is Open Source and the source code is available on GitHub under the MIT license. This project has been updated with forked versions from Ramuta and TheChiefMeat.

Related services: Onion Mail — anonymous PGP-encrypted email  |  OpenPGP Key Server — search & upload PGP public keys.