🛡️

PGP Key Generator

Generate PGP public and private key pairs for email encryption and code signing. Supports ECC (Curve25519) and RSA up to 4096-bit. Entirely browser-side — keys never leave your device.

Security ToolsPrivacy & Security
Loading tool...

How to Use PGP Key Generator

How to Use PGP Key Generator

Step 1: Enter Your Identity

Provide your full name and email address. These become the User ID (UID) embedded in the key, which lets others find and verify your key.

Step 2: Choose Key Type

  • ECC (Curve25519) — Recommended for new keys. Small, fast, and very secure. Supported by GPG 2.1+, ProtonMail, Thunderbird.
  • RSA 4096-bit — Use for legacy compatibility with older PGP systems.

Step 3: Set Expiry and Passphrase

  • Expiry: A 1–2 year expiry is good practice. Expired keys can be extended by the key owner.
  • Passphrase: Strongly recommended. Protects your private key if the file is ever stolen.

Step 4: Generate and Save

Click Generate PGP Key Pair. Three outputs are produced:

Private Key

# Import into GPG gpg --import private.asc # List your keys gpg --list-secret-keys

Public Key

# Import public key gpg --import public.asc # Upload to keyserver gpg --keyserver keys.openpgp.org --send-keys <fingerprint>

Revocation Certificate

Store this separately from your private key. If your key is ever compromised:

gpg --import revoke.asc

Common Uses

Git Commit Signing:

gpg --list-secret-keys --keyid-format=long git config --global user.signingkey <KEY_ID> git config --global commit.gpgsign true

GitHub/GitLab: Copy your public key and add it under Settings → SSH and GPG Keys → New GPG Key.

Frequently Asked Questions

Most Viewed Tools

📺

Screen Size Converter

1,719 views

Calculate screen width and height from diagonal size and aspect ratio. Convert between inches and centimeters for displays, TVs, and monitors with instant dimension calculations.

Use Tool →
🔐

SSH Key Generator

1,496 views

Generate Ed25519 and RSA 4096-bit SSH key pairs entirely in your browser. Keys are never sent to any server — 100% client-side using the Web Crypto API.

Use Tool →
🖨️

DPI Calculator

632 views

Calculate DPI (dots per inch), image dimensions, and print sizes. Convert between pixels and physical dimensions for printing and displays.

Use Tool →
📄

Paper Size Converter

624 views

Convert between international paper sizes (A4, Letter, Legal) with dimensions in mm, cm, and inches. Compare ISO A/B series and North American paper standards.

Use Tool →
🔀

Reorder PDF Pages

619 views

Drag and drop to rearrange PDF pages in any order. Upload your PDF, preview all pages as thumbnails, drag pages to reorder them, and download the rearranged PDF. Fast, visual, and privacy-focused.

Use Tool →

Fuel Consumption Converter

449 views

Convert between MPG (miles per gallon), L/100km (liters per 100 kilometers), and other fuel efficiency units. Compare car fuel economy across different measurement systems.

Use Tool →
✂️

CSV Splitter

389 views

Split large CSV files into smaller files by number of rows. Process large datasets in manageable chunks instantly.

Use Tool →
📏

Child Height Predictor

357 views

Predict child adult height based on parent heights using the Mid-Parental Height method. Calculate how tall your child will be with genetic predictions.

Use Tool →

Related Privacy & Security Tools

🔐

SSH Key Generator

Generate Ed25519 and RSA 4096-bit SSH key pairs entirely in your browser. Keys are never sent to any server — 100% client-side using the Web Crypto API.

Use Tool →
🔐

HMAC Generator

Generate HMAC (Hash-based Message Authentication Code) signatures for message authentication and data integrity verification. Supports SHA-256, SHA-384, SHA-512, and more.

Use Tool →
🔑

RSA Key Generator

Generate secure RSA public/private key pairs for encryption, digital signatures, and authentication. Create 1024 to 4096-bit RSA keys instantly in your browser.

Use Tool →
🔑

Memorable Password Generator

Generate strong, memorable passwords using random words. Create secure passphrases that are easy to remember but hard to crack.

Use Tool →
🔑

API Key Generator

Generate secure, cryptographically random API keys for authentication and authorization. Create custom API keys with various formats including hex, base64, and prefixed keys.

Use Tool →
🔐

Password Strength Checker

Analyze password strength with real-time feedback, security scoring, and actionable recommendations to create stronger passwords.

Use Tool →
🔐

AES Encrypt/Decrypt

Encrypt and decrypt text using AES (Advanced Encryption Standard) with secure key-based encryption. Protect sensitive data with industry-standard 256-bit encryption.

Use Tool →
🔢

PIN Generator

Generate secure numeric PINs for devices, accounts, and security systems. Create random PINs with strength analysis and security recommendations.

Use Tool →

Share Your Feedback

Help us improve this tool by sharing your experience

We will only use this to follow up on your feedback