SSH & Keys
SSH Key Converter
Key Conversion Tools
Convert your SSH keys between different formats for cross-platform compatibility
Explore SSL Tools
Comprehensive SSL certificate and security analysis tools
Why Convert SSH Keys?
Different SSH clients use different key formats. Convert between formats to use the same key across platforms seamlessly.
Tool features
PEM / OpenSSH
PPK (PuTTY)
RSA and Ed25519
Passphrase carried over
Not stored or logged
PEM and PPK: what the two formats are
The same SSH private key can be stored in two incompatible containers. PEM (also called OpenSSH format) is what ssh-keygen writes and what ssh, scp, git, Ansible and cloud providers expect. PPK is PuTTY's own format, used by PuTTY, Pageant, WinSCP and FileZilla on Windows.
Neither reads the other, so moving a key between a Windows desktop and a Unix toolchain means converting it. The conversion is lossless — the key material is untouched, so the public key and fingerprint stay identical and every server that already trusts the key keeps working. Pick the direction you need below.
.pem key and need to use it in PuTTY or WinSCP..ppk and need it for ssh, Git, Ansible or a cloud console.How to use this tool
Frequently asked questions
-----BEGIN …PRIVATE KEY----- markers. PPK is PuTTY-specific and starts with PuTTY-User-Key-File-. The difference is entirely in the container, not in the cryptography.authorized_keys entry you already have keeps working.puttygen does the same on Linux.