All tools

Keys

Encrypt / Decrypt

Sign / Verify

Utilities

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.

Encrypted QR Code Generator

Hand-to-hand sharing. Encode a public key or an encrypted message into a QR code. 100% client-side — nothing is uploaded.

Steganography (Image Hiding)

Steganography hides existence, not content. Always encrypt your message first (Text Messages tab), then hide the encrypted block here. PNG output only — JPEG would destroy the hidden bits. Sophisticated steganalysis can detect LSB modification; this is for casual concealment, not nation-state adversaries.

Shamir's Secret Sharing

Split a secret into N shares; need K to reconstruct. Use this for passphrases, private keys, or seed phrases. Each share leaks the length of the secret — pad to a fixed size if length is sensitive. 100% client-side.

EXIF Eraser

Strip GPS, camera serial, timestamps and more. Drop or select images. Each is re-encoded via canvas, which produces a metadata-free copy. 100% local — nothing is uploaded. Note: re-encoding recompresses the image; for lossless metadata-only removal of a JPEG, use a desktop tool.
92

Hash & Checksum

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

Compare two hashes

HMAC

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

Verify a known HMAC

Encode / Decode

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

UUID / ULID Generator

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

Unix Timestamp Converter

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

URL Parser

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

JWT Inspector

100% Client-Side: All operations happen locally in your browser. Nothing is uploaded to any server.
Reminder: JWT payloads are Base64-encoded, not encrypted. Treat any production token like a credential — verify locally, never paste it into untrusted online inspectors.
Verifier checks (optional)
JWT (RFC 7519)
SD-JWT KB-JWT

Verify the signature

Pick the algorithm matching the JWT header, then provide the matching key. RS256/ES256 use a PEM-formatted public key; HS256/384/512 use a shared secret.

TOTP / 2FA Code Generator

100% Client-Side: All operations happen locally in your browser. Nothing is uploaded to any server.
Treat the secret like a password: Whoever has the TOTP secret can generate the same codes you do. Don't paste it into untrusted tools, screenshot it, or send it through unencrypted channels.

Diff Tool

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

CSV ↔ JSON ↔ TSV Converter

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

Regex Tester

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

TLS Certificate Parser

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

SSH Key Parser

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

PEM ↔ DER Converter

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

Cron Decoder

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

Color Converter

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

WCAG contrast checker

Compare foreground and background; AA needs ≥ 4.5:1 for normal text, AAA needs ≥ 7:1.

Format & Convert

100% Client-Side: All operations happen locally in your browser. Nothing is uploaded to any server.
TOML note: TOML support is intentionally omitted: no small browser-ready TOML parser exists without a build step (smol-toml is ESM-only; @ltd/j-toml is 100 KB+). Use JSON or YAML for now.

CIDR / Subnet Calculator

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

PBKDF2 Key Derivation

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

BIP39 Mnemonic

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

Number Base Converter

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

IBAN Validator / Generator

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

Generate a test IBAN

For test data only. Do not use generated IBANs for real transactions.

BIC / SWIFT Code Checker

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

GS1 Barcode Checksum

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

EU VAT Number Validator

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

Syntactic check only. To confirm the VAT number is actively registered, use the EU Commission’s VIES service (link in “About this tool” below). Personal-identity numbers (ES NIF/NIE, IT Codice Fiscale, PL PESEL, etc.) are deliberately not supported.

SEPA ISO 20022 XML Inspector

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

eIDAS Trust List (LOTL / TSL) Viewer

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

PEPPOL / UBL Invoice Inspector

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

Ed25519 — Sign / Verify

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

1. Generate keypair


2. Sign a message


3. Verify a signature

X25519 — Key Agreement (ECDH)

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

1. Generate local keypair


2. Peer public key


3. Derive shared secret