Free, secure, client-side PGP encryption tool for generating keys and encrypting/decrypting files

Audit and contribute to our code here

Generate PGP Key Pair

100% Client-Side: Your keys are generated locally in your browser. Nothing is sent to any server.

Use a strong passphrase - you cannot recover your key without it!

Encrypt Files

100% Client-Side: Your files are encrypted locally in your browser. Nothing is uploaded to any server.
File Size Limit: For best performance, keep files under 100MB. Files over 500MB may cause browser slowdown or crashes. Very large files (1GB+) are not recommended.

Or upload a .asc file:

Drag & drop files here

or click to select files

Decrypt Files

100% Client-Side: Your files are decrypted locally in your browser. Nothing is uploaded to any server.
File Size Limit: For best performance, keep files under 100MB. Files over 500MB may cause browser slowdown or crashes. Very large files (1GB+) are not recommended.

Or upload a .asc file:

Drag & drop encrypted files here

or click to select files

Sign Files or Messages

100% Client-Side: All signing operations happen locally in your browser. Nothing is uploaded to any server.

Or upload a .asc file:

Verify Signatures

100% Client-Side: All verification operations happen locally in your browser. Nothing is uploaded to any server.

Or upload a .asc file:

Text Message Encryption

Encrypt and decrypt text messages using PGP. Perfect for secure emails, chat messages, and notes.

100% Client-Side: Your messages are encrypted locally in your browser. Nothing is sent to any server.

Password-Only Encryption

Encrypt files using just a password - no PGP keys required. Perfect for personal file encryption or sharing files with anyone.

100% Client-Side: Your files are encrypted locally in your browser. Nothing is uploaded to any server.

Use a strong password - you cannot recover your files without it!

Drag & drop files here

or click to select files

Key Information

Inspect any PGP key to see its fingerprint, algorithm, creation date, expiration, and user IDs. Works with both public and private keys.

100% Client-Side: Keys are analyzed locally in your browser. Nothing is sent to any server.

Or upload a .asc file:

Password Generator

Generate cryptographically secure passwords using your browser's built-in random number generator. Perfect for creating strong passphrases for your PGP keys.

100% Client-Side: Passwords are generated locally using crypto.getRandomValues(). Nothing is sent to any server.

Revocation Certificate

Generate a revocation certificate for your key. If your key is ever compromised, you can publish this certificate to invalidate it.

100% Client-Side: Certificates are generated locally in your browser. Nothing is sent to any server.
Important: Store your revocation certificate in a safe place, separate from your private key. Generate this immediately after creating a new key pair.

Armor Converter

Convert PGP data between ASCII-armored text format and raw binary format. ASCII armor makes binary data safe for copying, pasting, and email.

100% Client-Side: All conversions happen locally in your browser. Nothing is sent to any server.