PPK ↔ PEM Converter

Convert SSH private keys between PuTTY .ppk and OpenSSH/PEM (RSA & Ed25519) — locally in your browser.

Conversion poori tarah aapke browser mein Web Crypto API ke saath chalta hai — jo private key aap paste karte hain woh kabhi aapke device se bahar nahi jaati aur kuch bhi upload nahi hota. Key ko ek secret ki tarah treat karein aur use safe rakhein.

Ek nayi keypair chahiye? SSH Key Generator try karein.

PPK ↔ PEM Converter ke baare mein

Yeh PPK to PEM converter ek SSH private key ko PuTTY ke .ppk format aur OpenSSH/PKCS#8 PEM ke beech, dono directions mein, poori tarah aapke browser mein badalta hai. Ek key paste karein aur direction apne aap detect ho jata hai: ek PuTTY .ppk ek PEM ban jaati hai jise aap ssh -i ke saath use kar sakte hain, aur ek PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) PuTTY, WinSCP ya FileZilla ke liye ek PuTTY .ppk v2 mein wapas package ho jaati hai. Yeh RSA aur Ed25519 keys handle karta hai aur aapko OpenSSH ya PKCS#8 output chunne deta hai. Yeh un developers aur sysadmins ke liye hai jo Windows aur Linux/macOS toolchains ke beech move kar rahe hain aur jinhe PuTTYgen install kiye bina sahi key format chahiye. Build locally Web Crypto API ke saath chalta hai, isliye aapki private key aapke device par hi rehti hai.

Features

PPK ↔ PEM Converter kaise use karein

  1. Apni PuTTY .ppk ya PEM private key field mein paste karein.
  2. Agar ek .ppk convert kar rahe hain, OpenSSH ya PKCS#8 output format chunein.
  3. Tool ko direction auto-detect karne aur convert karne dein.
  4. Result copy karein ya use suggested filename ke saath download karein.
  5. PEM output ke liye, ssh -i use karne se pehle chmod 600 run karein.

Example

Input

PuTTY-User-Key-File-2: ssh-ed25519
Encryption: none
Comment: me@laptop
Public-Lines: 2
…

Output

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU…
-----END OPENSSH PRIVATE KEY-----

Ek PuTTY Ed25519 .ppk ek OpenSSH PEM private key mein convert hui.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

PPK to PEM converter kya hai?
Yeh ek SSH private key ko PuTTY ke .ppk format aur ssh, scp aur zyadatar Linux/macOS tools dwara use kiye jaane wale OpenSSH/PKCS#8 PEM format ke beech convert karta hai — aur wapas — taaki wahi key dono toolchains par kaam kare.
Kaunse key types support hain?
RSA aur Ed25519 private keys, dono directions mein. ECDSA ya DSA jaise doosre algorithms yahan support nahi hain; unke liye PuTTYgen ya ssh-keygen use karein.
OpenSSH aur PKCS#8 output mein kya farak hai?
OpenSSH ~/.ssh aur ssh -i ke liye modern format hai. PKCS#8 ek purana, widely compatible PEM hai jise kai libraries aur tools accept karte hain. OpenSSH chunein jab tak kisi cheez ko specifically PKCS#8 ki zaroorat na ho.
Kya yeh WinSCP ke liye ek PEM ko wapas ek .ppk mein convert kar sakta hai?
Haan. Ek PEM private key paste karein aur yeh ek PuTTY .ppk v2 produce karta hai jise aap PuTTY, WinSCP ya FileZilla mein load kar sakte hain.
Kya meri private key kahin upload hoti hai?
Nahi. Conversion poori tarah aapke browser mein Web Crypto API ke saath chalta hai. Aapki private key kabhi aapke device se bahar nahi jaati aur ArrayKit ko kuch nahi bheja jaata.
Meri encrypted key convert kyun nahi hogi?
Passphrase-protected keys abhi tak support nahi hain. Pehle passphrase hatayein, convert karein, phir PuTTYgen ya ssh-keygen se output mein ek passphrase wapas add karein.

Related tools

Saare ArrayKit tools