WinSCP is an open source SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.

What FTP protocols does WinSCP support?

WinSCP offers support for secure SFTP and SCP protocols, which offer SSH and SSH2 encrypted authentication.

Can WinSCP be used as a file manager?

The WinSCP interface is organized as a file manager, yes it can also be used as a file manager. Although you can customize it a bit, when you open WinSCP you get a double pane file tree, the left being your local storage and the right the server you connect to.

How secure is WinSCP?

WinSCP is very secure as long as you keep your credentials safe. This means that if your computer is compromised with a trojan or keylogger, WinSCP login and information can be stolen and thus access to the server or servers you have stored can be also compromised.

Does WinSCP offer automated file transfers?

WinSCP can be configured to do automatic file transfers or synchronize files and/or directories but it requires a script. You can find a guide to automated file transfers to SFTP servers here.

Features

  • Graphical user interface
  • Translated into several languages
  • Integration with Windows (drag & drop, URL, shortcut icons)
  • U3 support
  • All common operations with files
  • Support for SFTP and SCP protocols over SSH-1 and SSH-2 and plain old FTP protocol
  • Batch file scripting and command-line interface
  • Directory synchronization in several semi or fully automatic ways
  • Integrated text editor
  • Support for SSH password, keyboard-interactive, public key and Kerberos (GSS) authentication
  • Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH
  • Windows Explorer-like and Norton Commander-like interfaces
  • Optionally stores session information
  • Optionally supports standalone operation using a configuration file in place of registry entries, suitable for operation from removable media

What's New

  • Improvements to official Batch Rename extension:
    • Made GUI refresh optional to allow standalone execution.
    • Not failing when specific file do not require any rename.
    • Bug fix: Rename fails when the filename contain file mask special characters. 2157
  • Bug fix: Failure when system settings change after new version message box was displayed. 2148

Previous release notes

  • TLS/SSL core upgraded to OpenSSL 1.1.1s.
  • XML parser upgraded to Expat 2.5.0.
  • Translation updated: German.
  • Seting $PSNativeCommandArgumentPassing to Legacy in generated WinSCP scripting PowerShell commandline, which is needed for PowerShell 7.3 compatibility. 2134
  • Added new ap-south-2, eu-central-2 and eu-south-2 AWS regions and doubling region drop-down height.
  • Bug fix: Moving WebDAV transfer to background aborts the transfer if the server commits the interrupted foreground transfer. 2126
  • Bug fix: Failure when saving edited file while current tab is not connected. 2139
  • Bug fix: When the current session is encrypted, saved edited file was uploaded using the current session instead of its source session. When the current session is not encrypted, edited files opened in any encrypted session was uploaded on the background, possibly leading to data inconsistent files.
  • Bug fix: When reattaching edited file to re-connection session, the file was always attached to the current session instead of the possibly non-active re-connected session.
  • List of all changes.

Alternatively you can download the latest beta version of this software.