Encrypt, decrypt, sign and verify messages using OpenPGP.js. Generate ECC or RSA keypairs, encrypt to a public key, decrypt with passphrase, and create or verify cleartext signatures — all in-browser.
Key generation runs entirely in your browser using the OpenPGP.js library. No data is sent to any server.
Uses OpenPGP.js entirely in the browser — no keys or data leave your machine. Generated keys use Curve25519 by default (Ed25519 signing + X25519 encryption).
Encrypt, decrypt, sign and verify messages using OpenPGP.js. Generate ECC or RSA keypairs, encrypt to a public key, decrypt with passphrase, and create or verify cleartext signatures — all in-browser.
Yes. PGP Tools can generate a PGP keypair, directly in your browser.
Yes. PGP Tools can encrypt a secret with a public key, directly in your browser.
Yes. PGP Tools can verify a signed release, directly in your browser.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.