SSH & Keys
PEM to PPK Converter
Convert PEM to PPK
Passphraseoptional
Learn more
Guides & explainers related to this tool
Tool features
PEM to PPK conversion
Passphrase preserved
Key type detected
Format validation
What PEM to PPK conversion does & how it works
PuTTY does not read OpenSSH private keys. It expects its own container — PPK (PuTTY Private Key) — so a key generated with ssh-keygen, downloaded from a cloud provider, or handed to you as a .pem file has to be repackaged before PuTTY, Pageant, or WinSCP will accept it.
Conversion does not change the key itself. The same private key material comes out the other side in a different wrapper, so the public key and fingerprint are unchanged and every server that already trusts the key keeps working. Nothing needs to be reinstalled on the server side.
-----BEGIN …PRIVATE KEY-----. What Linux, macOS, and AWS hand you.How to use this tool
-----BEGIN OPENSSH PRIVATE KEY----- or -----BEGIN RSA PRIVATE KEY-----.Frequently asked questions
authorized_keys entry keeps working. You do not need to touch the server.ssh-agent. Loading your PPK into it once means PuTTY, WinSCP and PSFTP can all use the key without prompting for the passphrase on every connection. It is optional but saves a lot of typing.