PGP Message Encryption Online - encrypt and decrypt PGP
messages
entirely in your browser. No sign-up, no server upload - your messages,
keys, and passphrases never leave your device.
All PGP message encryption and decryption is performed locally in
your
browser.
Messages and keys are never transmitted to any server.
What is PGP Message Encryption?
PGP (Pretty Good Privacy) secures messages using public-key
cryptography. The sender encrypts with the recipient’s public
key
— only the matching private key can decrypt it. PGP combines
asymmetric encryption, symmetric session keys, hashing, and digital signatures
to guarantee both confidentiality and integrity.
100% Client-Side Keys & messages stay in your browser only
RSA is a cryptographic algorithm; PGP is a complete encryption
system
that uses RSA alongside symmetric encryption, hashing, and digital signatures.
For raw RSA operations, use our RSA Encryption Tool.
Most failures stem from using the wrong private key, an incorrect
passphrase,
or a corrupted / truncated PGP message block. Check all three before
retrying.
Yes — when used with strong, modern keys (RSA 4096-bit or ECC Curve25519),
PGP provides industry-standard confidentiality and message integrity.
Yes. Paste multiple public keys in the Recipient Public Key(s)
field —
PGP encrypts the session key separately for each recipient so any one of
them
can decrypt with their own private key.
For files, use the dedicated
PGP File Encryption tool.
Message encryption is optimised for text; file encryption handles binary
data
and large payloads correctly.
No. All encryption and decryption runs entirely in your browser via the
OpenPGP.js library. No messages, keys, or passphrases are transmitted to
any server at any point.
Support This Free Tool!
Buying me a coffee helps keep the project running and
supports
new features.