PGP Encrypt & Decrypt
Encrypt a message with a PGP public key and decrypt with a private key.
Encryption and decryption run in your browser with OpenPGP.js. Your message, keys and passphrase are never uploaded.
100% private - runs entirely in your browser.
Your input, keys and passwords are never uploaded. Want proof? Load this page, then turn off your internet - the tool still works. For an exact check, open your browser's DevTools Network tab and confirm no data is sent when you use it.
About the PGP Encrypt & Decrypt
Encrypt a message with someone's PGP public key so only they can read it, or decrypt a message sent to you with your private key.
It uses OpenPGP.js and the standard armored message format that works with GPG and other PGP tools.
Your message, keys and passphrase never leave your device.
Key features
- Encrypt with a recipient public key
- Decrypt with your private key and passphrase
- Standard armored PGP format
- Runs entirely in your browser
How to use
- 1Choose encrypt or decrypt.
- 2Paste the message and the matching key.
- 3For decrypt, add your private key passphrase.
Examples
message + recipient public keyA -----BEGIN PGP MESSAGE----- blockOnly the recipient's private key can open it.
PGP message + your private keyThe original messageAdd your passphrase if the key is protected.
Frequently asked questions
- Whose key do I use to encrypt?
- The recipient's public key. Only their matching private key can decrypt the result.
- Why does decrypt ask for a passphrase?
- If your private key is protected by a passphrase, it is needed to unlock the key before decrypting.
- Is my data uploaded?
- No. Everything runs in your browser. Load the page, disconnect your internet and it still works.
