Generate key pairs
Create RSA (2048/3072/4096), EC (P-256/P-384/P-521), or Ed25519 key pairs in PEM, DER, JWK, or OpenSSH format for SSH, TLS, JWT signing, or encryption.
Inspect any key
Paste a PEM, DER, JWK, or OpenSSH key to validate it and see its type, algorithm, key size, detected format, and JWK representation instantly.
Compute fingerprints
Get SHA-256, SHA-1, MD5, SSH-style, and JWK thumbprint (RFC 7638) fingerprints plus OpenSSH Randomart visualization for key identification and pinning.
Compare two keys
Paste two keys side-by-side to verify they share the same public key. Compare Randomart patterns and SHA-256 fingerprints to detect key substitutions.
Extract a public key
Derive the public key from a private key in PEM, JWK, or OpenSSH format — useful for SSH authorized_keys, sharing for verification, or configuring JWT verification.
Save and manage keys
Store generated keys in the built-in vault with labels and optional passphrase encryption (PBKDF2). Load, copy public keys, or delete saved keys at any time.
Key Toolkit runs entirely in your browser tab. No data is uploaded, no server processes your input, and no account is required.

Find your public IP with geolocation, ISP, fingerprint, and WebRTC leak checks.
Web & Network
Encode and decode Base64 for text, files, images, audio, and video.
Encoding & Data
Format, validate, minify, and explore JSON with tree, table, and map views.
Encoding & Data
Preview and debug Open Graph and Twitter Card social share metadata.
Web & Network