Generates RSA (2048/4096) or ECDSA (Curve25519) PGP key pairs with customizable user IDs, expiration dates, and passphrase protection. Everything runs locally in your browser — nothing is uploaded.
Encrypts a text note with a passphrase and generates a shareable link with the encrypted note in the URL fragment — the fragment is never sent to any server. Everything runs locally in your browser.
Generates random MAC addresses in six common formats with optional OUI prefix. Supports Unix, Windows, Cisco, and dot-separated styles.
Scans and clears browser cookies, localStorage, sessionStorage, and cached data for the current site. No signup or account required.
Generate RSA, ECDSA, and Ed25519 SSH key pairs with proper OpenSSH format output. RSA uses RSASSA-PKCS1-v1_5 (2048-bit). ECDSA supports P-256 and P-384. Ed25519 uses a pure-JS implementation (no server). Public keys paste directly into ~/.ssh/authorized_keys.
Generate RSA key pairs (2048/4096-bit) using the Web Crypto API. Export public and private keys as PEM strings. All client-side, no server uploads.
PGP Key Generator lets you generates RSA (2048/4096) or ECDSA (Curve25519) PGP key pairs with customizable user IDs, expiration dates, and passphrase protection. Everything runs locally in your browser — nothing is uploaded.. It works on any device with a modern web browser.
Generates RSA (2048/4096) or ECDSA (Curve25519) PGP key pairs with customizable user IDs, expiration dates, and passphrase protection. Everything runs locally in your browser — nothing is uploaded. It runs entirely in your browser — no software installation or data uploads required.
Configure your settings below — the output generates instantly.
Yes. After the initial page load, PGP Key Generator runs entirely on your device with no internet connection needed. All processing is done locally.
Generates RSA (2048/4096) or ECDSA (Curve25519) PGP key pairs with customizable user IDs, expiration dates, and passphrase protection. Everything runs locally in your browser — nothing is uploaded. All operations run locally — no data ever leaves your browser.
Yes. Everything happens in your browser. No data is transmitted to any server, and nothing is stored.
Encryption uses industry-standard AES (crypto-js) and OpenPGP.js. Key derivation uses PBKDF2 with configurable iterations.
Nothing — your data was never stored anywhere. It exists only in your browser's active memory while the page is open.
Secure Note Sharer
Encrypts a text note with a passphrase and generates a shareable link with the encrypted note in the URL fragment — the fragment is never sent to any server. Everything runs locally in your browser.
Password Strength Checker
Evaluates password strength using zxcvbn entropy analysis: score, crack time estimate, length, character diversity, dictionary words, and pattern repetition.