Download PuTTY

A free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.

  • Windows 0.85.0.0
  • Free and open source
  • MIT

Windows 0.85.0.0

ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 2213ebacf962b709411d654a40087508a694756bc4e41c5a1c24ad86596b2511 Download
x64 (64-bit) ZIPin Portable — e0b36e5381ecc78dd06a291bab25fb9d95bc991d0d864cf2741a5bde82816668 Download
ARM64 MSI (WiX) All users f26059b6f6cfa7badd59a1f133af4338ad3ec68e8b0aeb0ec1dfd7d63e1c66d4 Download
ARM64 ZIPin Portable — bd3a8e6eb9d7d14e0a7d7e9b461a1fca70211f032c2b5ff2b16e5952867930f6 Download
x86 (32-bit) MSI (WiX) All users cbc48af94f6462fa3c1859f4185a1ffda360c3c760def9ad5b1e0ec1430b2e09 Download
x86 (32-bit) ZIPin Portable — a7a28753a4f91316a8deb8fdc08403b68852ad04a9d2753c413e8e8b8a1a72f1 Download

Install with winget: winget install --id PuTTY.PuTTY --exact

Check a download: Get-FileHash .\<file> -Algorithm SHA256 (PowerShell) and compare it with the SHA-256 above.

What the installer does

Windows

  • Delivered as a Windows Installer package built with WiX (.msi) for x64, x86, and ARM64 and a ZIP archive that is unpacked containing a portable program that runs without being installed for x64, x86, and ARM64.
  • The manifest does not state an install scope.
  • The installer asks Windows for administrator rights itself.
  • Associates with the file type .ppk.
  • Shows up in Windows “Installed apps” as “PuTTY release 0.85”, “PuTTY release 0.85 (64-bit)”, “PuTTY release 0.85 (64-bit Arm)”, and “PuTTY release 0.85 (Portable x86)”.
  • Upgrades remove the previous version first.

Overview

PuTTY is a client program for the SSH, Telnet, Rlogin, and SUPDUP network protocols. These protocols are all used to run a remote session on a computer, over a network. PuTTY implements the client end of that session: the end at which the session is displayed, rather than the end at which it runs. In really simple terms: you run PuTTY on a Windows machine, and tell it to connect to (for example) a Unix machine. PuTTY opens a window. Then, anything you type into that window is sent straight to the Unix machine, and everything the Unix machine sends back is displayed in the window. So you can work on the Unix machine as if you were sitting at its console, while actually sitting somewhere else.

Details

Publisher
Simon Tatham
Latest version
Windows 0.85.0.0
Released
2026-08-14
Platforms
Windows
License
MIT
Price
Free and open source
Copyright
© 1997-2026 Simon Tatham. All rights reserved.
Tags
puttygen plink psftp ssh telnet tty xterm supdup rlogin
winget ID
PuTTY.PuTTY
winget moniker
putty

Official links

Verification & provenance

Level 0. Hashes copied from upstream package manifests (winget-pkgs, Homebrew cask). Not independently re-computed; signatures not checked.
Hash re-computed by everyversion.netNot yet
Code signature checkedNot yet
Publisher / domain / certificate change monitoringNot yet
Windows: sourcemicrosoft/winget-pkgs
Windows: SHA-256 in upstream manifestYes
Windows: observed at commit21e6be824c55 · retrieved 2026-11-04

Old versions

Windows versions

12 versions listed. Open a version for its installers, checksums and a command that pins it.

0.85.0.0 latest2026-08-14 · 6 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 2213ebacf962b709411d654a40087508a694756bc4e41c5a1c24ad86596b2511 Download
x64 (64-bit) ZIPin Portable — e0b36e5381ecc78dd06a291bab25fb9d95bc991d0d864cf2741a5bde82816668 Download
ARM64 MSI (WiX) All users f26059b6f6cfa7badd59a1f133af4338ad3ec68e8b0aeb0ec1dfd7d63e1c66d4 Download
ARM64 ZIPin Portable — bd3a8e6eb9d7d14e0a7d7e9b461a1fca70211f032c2b5ff2b16e5952867930f6 Download
x86 (32-bit) MSI (WiX) All users cbc48af94f6462fa3c1859f4185a1ffda360c3c760def9ad5b1e0ec1430b2e09 Download
x86 (32-bit) ZIPin Portable — a7a28753a4f91316a8deb8fdc08403b68852ad04a9d2753c413e8e8b8a1a72f1 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.85.0.0 --exact

- Security issue: fixed a remotely triggerable use-after-free in Pageant. (Might be exploitable to execute code, although this is not proved.) - Security issue: fixed a remotely triggerable buffer overflow if the OpenSSH encrypt-then-MAC cipher modes are in use. (However they are only used if a server supports nothing else.) - Security issue: fixed a buffer overflow in private key decryption, if the private key is constructed maliciously. (Only triggerable on purpose if you let somebody else generate your key for you.) - Denial-of-service security fixes: a server can trigger a tight loop in PuTTY, and even a MITM can make it consume unlimited memory at startup.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.85.0.0

0.84.0.02026-05-22 · 6 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 190d00150e67ad3ff51af4b50e76a3ab97b863a34efd50472627b17c0cf4102b Download
x64 (64-bit) ZIPin Portable — 6b18d0cf8c5f37ba4eae131b386988fbb43df907bbf99e32a92407a36b1fc82e Download
ARM64 MSI (WiX) All users 96c853cda31a762ec0f7867608d7658a53687499cfd83cedd38602c07c4c6144 Download
ARM64 ZIPin Portable — b162cb9b5d8fe46d848f0b6275edefa35b4eda09eb581606406f6338bd5597b6 Download
x86 (32-bit) MSI (WiX) All users 586f65e1f13b86399aa61f384666128dd84246fcf66b37564837f0c6bc1bdcad Download
x86 (32-bit) ZIPin Portable — 04c612e89faeffa0ca1593458401d9e14e65eb68441a7a68a6b663e3f1589120 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.84.0.0 --exact

- Security issue: fixed a remotely triggerable double-free in RSA key exchange. (We don't know of any way it is exploitable to execute code.) - Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. (An assertion failure – definitely not exploitable to execute code.) - Minor security issue: fixed marking of Telnet and Rlogin session data with a trust sigil after you authenticated to a proxy (possibly allowing a server to spoof a repeat proxy password prompt). - Ability to run a specified command before starting the connection, e.g. to perform wake-on-LAN or a port knock. - On Unix: display 'pre-edit text', showing the progress of using multiple keystrokes to compose a single Unicode character. - On Unix: improved support for to running the GUI tools on Wayland (fixed startup issues and tuned performance). - Bug fix: configuring a SSH certificate authority on Unix would fail unless you manually made a config directory. - Bug fix: spurious "Network error: Socket is not connected" when authenticating to some HTTP proxies. - Bug fix: disabling cursor blinking in the Windows Control Panel but enabling it in PuTTY would lead to a tight loop.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.84.0.0

0.83.0.02025-02-08 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users aa8e5036d973688f1e8622fbe9ab22e037346e0def0197bf5e7cdf37da4e223d Download
ARM64 MSI (WiX) All users 591ef6bd9b200772875d152200b321366129b746f163666742fa5e201479bb53 Download
x86 (32-bit) MSI (WiX) All users d816fba5750e95ae5f845ad22bd165e19ebefbbf298f453abc1db2ef7655e4b8 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.83.0.0 --exact

- Support for ML-KEM, the NIST-standardised post-quantum key exchange mechanism. (In addition to NTRU Prime, which has been supported since 0.78.) - Support for full Unicode file names in Windows file selector dialogs. (However, these do not yet round-trip through a saved session.) - Bug fix: psftp -b works again. - Bug fix: assertion failure if an SSH connection times out at the login prompt. - Bug fix: crash in Pageant if an SSH connection is abandoned while waiting for a deferred decryption passphrase. - Bug fix: tight loop if PuTTY tried to send an empty answerback string. - Bug fix: accidental truncation of some configuration edit boxes' contents to 127 characters. - Bug fix: Windows XP support was accidentally broken, and now reinstated. - Bug fix: restored interoperation with third-party tools that auto-fill login prompts by sending ^M for Return. - Bug fix: confusion when terminal window resized by tools like FancyZones. - Bug fix: the small keypad keys didn't reliably work in the terminal on Unix.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.83.0.0

0.82.0.02024-11-27 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users a333ee14b4008b5b1136ae254a9c1c4a082befb248a294d0572af0cc8765d916 Download
ARM64 MSI (WiX) All users a6d44b94921b1d4515083054131aceb460fa399f5116127cc8beef11a65ee6fb Download
x86 (32-bit) MSI (WiX) All users 6ceef1975c85394e6a5d1b5d87277b7bf04489e679d36e80f5378489d0790d9e Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.82.0.0 --exact

- Major refactoring of Unicode handling to allow the use of 'foreign' Unicode characters, i.e. outside the system's configured default character set / code page. Not yet complete, but the following things work: - Windows console: usernames and passwords entered interactively into PSCP, PSFTP and Plink can use foreign characters. - Windows command line: usernames, remote commands, and filenames entered via command-line options can use foreign characters. - PuTTY's own terminal (on Windows and Unix): even if it's not configured into UTF-8 mode for the main session, interactive usernames and passwords can use foreign characters. - Unicode version update: all character analysis is updated to Unicode 16.0.0. - Unicode terminal rendering: national and regional flags are now understood by PuTTY's terminal emulator. (However, correct display of those flags will depend on fonts and operating system.) - The Event Log mentions the local address and port number of the outgoing connection socket. - Bracketed paste mode can now be turned off in the Terminal > Features panel. - Unix Pageant: new --foreground mode for running as a subprocess. - Bug fix: the 'border width' configuration option is now honoured even when the window is maximised. - Bug fix: SHA-2 based RSA signatures are now sent with correct zero padding. - Bug fix: terminal wrap mishandling caused occasional incorrect redraws in curses-based applications. - Bug fix: Alt + function key in "Xterm 216+" mode sent a spurious…

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.82.0.0

0.81.0.03 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All usersen-US 6c297c89d32d7fb5c6d10b1da2612c9557a5126715c4a78690d5d8067488f5f2 Download
ARM64 MSI (WiX) All usersen-US 3ff814ccd5f7b0c268897483e0cbca9eeb42ff90f57c59aeba10dd1ca0d862dc Download
x86 (32-bit) MSI (WiX) All usersen-US dea085ca2d7cc04d437afd72b235aa1bfacaf495fb07f5733c7bc51dd8bba34a Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.81.0.0 --exact

Manifest: manifests/p/PuTTY/PuTTY/0.81.0.0

0.80.0.03 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All usersen-US 858399ee9ee49e15a78c7018dbf0dd73dba8337d6f0adb841896ba553c9a646c Download
ARM64 MSI (WiX) All usersen-US 8dc2ec6a64de328178752cb1eebf475565ed8e6ea69512ecfac87784edafbbd5 Download
x86 (32-bit) MSI (WiX) All usersen-US 1407101e95bba5343a20f9bf9324d4d5410567723b255f6e06396a0b5fc655a0 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.80.0.0 --exact

Manifest: manifests/p/PuTTY/PuTTY/0.80.0.0

0.79.0.03 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All usersen-US beec23b8ead065f868e9cda021265998697e797064234a87c888be96e2c70060 Download
ARM64 MSI (WiX) All usersen-US 9827217a9e9bb50235443a6900c4f6297d98d1cc7764066ef10f503c8b9f52c6 Download
x86 (32-bit) MSI (WiX) All usersen-US b7af314ad1342d476e3e661ebc1eec1c83e8deeb3ab4a8009dfca47c7da09aa9 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.79.0.0 --exact

Manifest: manifests/p/PuTTY/PuTTY/0.79.0.0

0.78.0.02022-10-29 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users e64775374097f1b1c8fd4173f7d5be4305b88cec26a56d003113aff2837ae08e Download
ARM64 MSI (WiX) All users 870099f68a40fae62a30b1962c25be7b27a87adb4b7b25f2dc666c6fb6fb100d Download
x86 (32-bit) MSI (WiX) All users 8b1ee5fcd40ac4122a62e405981dc6dfb26fb7bdbe23217de0aa4b9659c492d5 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.78.0.0 --exact

• Support for OpenSSH certificates, for both user authentication keys and host keys. • New SSH proxy modes, for running a custom shell command or subsystem on the proxy server instead of forwarding a port through it. • New plugin system to allow a helper program to provide responses in keyboard-interactive authentication, intended to automate one-time password systems. • Support for NTRU Prime post-quantum key exchange, • Support for AES-GCM (in the OpenSSH style rather than RFC 5647). • Support for more forms of Diffie-Hellman key exchange: new larger integer groups (such as group16 and group18), and support for using those and ECDH with GSSAPI. • Bug fix: the 32-bit Windows build now runs on Windows XP again. • Bug fix: server-controlled window title setting now works again even if the character set is ISO 8859 (or a few other affected single-byte character sets). • Bug fix: certain forms of OSC escape sequences (sent by some real servers) could cause PuTTY to crash. • Bug fix: the -pwfile/-pw options no longer affect local key passphrase prompts, and no longer suppress Plink's anti-spoofing measures.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.78.0.0

0.77.0.02022-05-27 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 8ece5f9d805fcf1d790f5e148d2a248dea4813024659eb6c6468b47004bc805f Download
ARM64 MSI (WiX) All users a6c928ffcb481bcc8d7c59eac43964bb0b2994cdf1898492667fa1e71eb259fd Download
x86 (32-bit) MSI (WiX) All users 96a49ec17e2de11e54bc93b7875f329fbfc1c5093e0fd9388d9cf69ad0fd78a3 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.77.0.0 --exact

• Major improvements to network proxy support: • Support for interactively prompting the user if the proxy server requires authentication. • Built-in support for proxying via another SSH server, so that PuTTY will SSH to the proxy and then automatically forward a port through it to the destination host. (Similar to running plink -nc as a subprocess, but more convenient to set up, and allows you to answer interactive prompts presented by the proxy.) • Support for HTTP Digest authentication, when talking to HTTP proxies. • Introduced pterm.exe, a PuTTY-like wrapper program for Windows command prompts (or anything else running in a Windows console). Not yet included in the installer, but available as a .exe file from the Download page. • Updated Unicode and bidi support to Unicode 14.0.0. • New command-line option -pwfile, like -pw except that it reads the password from a file so that it doesn't show up on the command line. • Windows Pageant: option --openssh-config to allow easy interoperation with Windows's ssh.exe. • -pw (and -pwfile) now do not fall back to interactively prompting for a password if the provided password fails. (That was the original intention.) • New configuration options for keyboard handling: • Option to control handling of Shift + arrow keys • Extra mode in the function-keys option, for modern xterm (v216 and above). • Bug workaround flag to wait for the server's SSH greeting before sending our own, for servers (or proxies) that lose outgoing data…

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.77.0.0

0.76.0.02021-07-17 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 129df585291d28ec179bc715a3f8ec34c5ed5d66fd051a6a4b9dc9c537cb3aee Download
ARM64 MSI (WiX) All users 72f6164b1685cf4fff98accde23dc1a4e08d5f65888711d8128265d0efeb7428 Download
x86 (32-bit) MSI (WiX) All users 381a5390e362528dc1028dad04c849ef640d4b53a31e801874467dc716a43864 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.76.0.0 --exact

• New option to abandon an SSH connection if the server allows you to authenticate in a trivial manner. • Bug fix: Windows PuTTY crashed when the 'Use system colours' option was used. • Bug fix: crash on Windows when using MIT Kerberos together with 'Restart Session'. • Bug fix: Windows PuTTY leaked named pipes after contacting Pageant. • Bug fix: Windows PuTTY didn't update the window while you held down the scrollbar arrow buttons long enough to 'key-repeat'. • Bug fix: user colour-palette reconfiguration via 'Change Settings' were delayed-action. • Bug fix: server colour-palette reconfigurations were sometimes lost. • Bug fix: a tight loop could occur on reading a truncated private key file. • Bug fix: the Windows Pageant GUI key list didn't display key lengths.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.76.0.0

0.75.0.02021-05-08 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 6e4d8550c75abbb110bd3cd2f25b22d030a27a377a31b48cd619b623e61ccc8c Download
ARM64 MSI (WiX) All users 77ae2c25d70d42f07064b764eb085492e52ce363c1b29c1c151a018cf82652f4 Download
x86 (32-bit) MSI (WiX) All users 72462543b8c9e44f6ccc42639ce49d413b835089c2f3bddff9c1356449be79a0 Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.75.0.0 --exact

• Security fix: on Windows, a server could DoS the whole Windows GUI by telling the PuTTY window to change its title repeatedly at high speed. • Pageant now supports loading a key still encrypted, and decrypting it later by prompting for the passphrase on first use. • Upgraded default SSH key fingerprint format to OpenSSH-style SHA-256. • Upgraded private key file format to PPK3, with improved passphrase hashing and no use of SHA-1. • Terminal now supports ESC [ 9 m for strikethrough text. • New protocols: bare ssh-connection layer for use over already-secure IPC channels, and SUPDUP for talking to very old systems such as PDP-10s. • PuTTYgen now supports alternative provable-prime generation algorithm for RSA and DSA. • The Unix tools can now connect directly to a Unix-domain socket.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.75.0.0

0.74.0.02020-06-27 · 3 installers
ArchitectureFormatScopeSHA-256Download
x64 (64-bit) MSI (WiX) All users 2a001dd1c5d81ae1c17db97b0bb6c2c7cada43888d4f30a814c18d55aa28feb6 Download
ARM64 MSI (WiX) All users 4b2b3da68751c2e8ea4d8ec3829dd66299f5398cf5a93ff7727219a43d1751e6 Download
x86 (32-bit) MSI (WiX) All users a630b507d726d7b378f1d82108b99fe7a0cc8713f7182957325ad07cf288228c Download

Pin this version: winget install --id PuTTY.PuTTY --version 0.74.0.0 --exact

• Security fix: if an SSH server accepted an offer of a public key and then rejected the signature, PuTTY could access freed memory, if the key had come from an SSH agent. • Security feature: new config option to disable PuTTY's dynamic host key preference policy, if you prefer to avoid giving away to eavesdroppers which hosts you have stored keys for. • Bug fix: the installer UI was illegible in Windows high-contrast mode. • Bug fix: console password input failed on Windows 7. • Bug fixes in the terminal: one instance of the dreaded "line==NULL" error box, and two other assertion failures. • Bug fix: potential memory-consuming loop in bug-compatible padding of an RSA signature from an agent. • Bug fix: PSFTP's buffer handling worked badly with some servers (particularly proftpd's mod_sftp). • Bug fix: cursor could be wrongly positioned when restoring from the alternate terminal screen. (A bug of this type was fixed in 0.59; this is a case that that fix missed.) • Bug fix: character cell height could be a pixel too small when running GTK PuTTY on Ubuntu 20.04 (or any other system with a similarly up-to-date version of Pango). • Bug fix: old-style (low resolution) scroll wheel events did not work in GTK 3 PuTTY. This could stop the scroll wheel working at all in VNC.

Release notes

Manifest: manifests/p/PuTTY/PuTTY/0.74.0.0