SSH Key Validator
Validate SSH public and private keys. Check key type, format, fingerprint, and comment.
Client-side only — nothing leaves your browser
What is SSH Key Validation?
SSH key validation checks whether a key is properly formatted, identifies its type and properties, and detects common issues. When you encounter errors like "invalid key format" or "key is not in PEM format," a validator helps you understand what type of key you have and what might be wrong. This tool parses both public and private keys, detects the algorithm (RSA, Ed25519, ECDSA, DSA), identifies the format (OpenSSH, PEM, PPK), and computes the SHA256 fingerprint for public keys.
SSH Key Formats
| Format | Header | Used By |
|---|---|---|
| OpenSSH | BEGIN OPENSSH PRIVATE KEY | OpenSSH 6.5+, modern Linux/macOS |
| PEM (PKCS#1) | BEGIN RSA PRIVATE KEY | OpenSSL, older SSH implementations |
| PEM (PKCS#8) | BEGIN PRIVATE KEY | Java, .NET, cross-platform tools |
| PPK | PuTTY-User-Key-File-* | PuTTY, WinSCP, FileZilla (Windows) |
Frequently Asked Questions
How do I check my SSH key type?
What format should an SSH public key be in?
How do I find my SSH key fingerprint?
Can I check if my SSH key has a passphrase?
What does 'invalid key format' mean?
Related Tools
Key Generator
Generate RSA, Ed25519, and ECDSA SSH keys securely in your browser.
Port Checker
Test if SSH port 22 is open on any server. Diagnose firewall and connection issues.
Config Generator
Generate ~/.ssh/config entries visually. Build config files with host aliases, jump hosts, and identity files.
PEM to PPK Converter
Convert PEM SSH keys to PPK format for PuTTY. Validate keys and get step-by-step conversion instructions.
SSL Checker
Check SSL/TLS certificate validity, expiry, chain, and issuer for any domain. Color-coded expiry warnings.
Need to manage SSH connections?
SSH Workbench lets you connect, browse files, and manage servers visually.
Try SSH Workbench Free