Using the File Transfer Protocol, an FTP client moves files to and from a server. An FTP client usually has a graphical user interface with buttons and menus that help you with file transfers. However, some FTP clients are text-based and run from a command line or a shell session.

All desktop operating systems include an FTP client, and all the major web browsers support basic FTP activity.

FileZilla

FileZilla is a popular free FTP client for Windows, macOS, and Linux. The program is easy to use and understand, and it uses tabbed browsing for simultaneous server connections.

  • Tabs make dealing with more than one connection easy.

  • Intuitive layout.

  • Easy to use.

  • Sometimes bundled with unrelated software.

  • Secure transfers not selected by default.

Filezilla includes a live log of your connection to a server and shows your local files in a section next to the remote files on the server, simplifying transfer to and from the server and displaying the status of every action.

FileZilla Client supports bookmarking FTP servers for easy access later. You can resume and transfer big files 4 GB and larger, and it supports simple drag-and-drop functionality. It also allows you to search the FTP server.

Here are just some of the options and supported features in Filezilla:

  • Bandwidth control and concurrent transfer limits
  • Passive and active mode
  • Import/export FTP server details to use on another computer
  • FTP proxy
  • Public key authentication
  • Custom editor for editing particular file types
  • Allocate space before transfers
  • Compare directories
  • Custom log file location and size limit
  • Quick deletion of private connection data

FTP Voyager

This FTP client for Windows looks a lot like FileZilla with its side-by-side local and remote file listing and tabbed browsing, but it includes several other features that aren’t available with that program. While the FTP Voyager program can limit the download speed, manage FTP servers with its Site Manager, and much more like FileZilla, it can also do the following:

  • Includes lots of options that other FTP clients don’t.

  • Easy installation.

  • Solid documentation.

  • Advanced capabilities might seem complicated to novices.

  • Can load a bit slowly.

  • Set a compression level

  • Get a sound alert, pop up alert, or email after a condition has been met (e.g., when you’ve logged in, failed to log in, successfully transferred a file, disconnected, etc.)

  • Ask for permission before performing specific actions like deleting files or folders, overwriting a file during download, closing the remote browser, deleting an event, removing an item from the queue, etc.

  • Define the file type identified by certain file extensions (e.g., MPGs and AVIs should be called “Video Files”)

  • Advanced SSH2 settings

  • Synchronize two folders

  • Auto-rename downloaded and/or uploaded files by pattern rules

  • Send FTP commands

You have to enter personal details such as your name and email before you can download Voyager.

WinSCP

Engineers and system administrators like WinSCP for its command line capabilities and protocol support. Session Control Protocol is an older standard for secure file transfers; WinSCP supports both SCP and the newer Secure File Transfer Protocol standard, in addition to conventional FTP.

  • Supports secure file transfer.

  • Integrated remote file editor.

  • Interface a bit dated.

  • Best for advanced users.

Some additional features of WinSCP:

  • Use the Commander or Explorer visual styles to navigate the user interface
  • Multiple sessions load as tabs for easy simultaneous access
  • FTP folders can be bookmarked
  • You’re able to ZIP and download files from the server
  • “Download and delete” lets you download a file or folder from the server and then delete the server version automatically
  • Batch renaming makes it easier to rename multiple files
  • Copy the path to a file on the server, including the credentials to get there, so that you can share the URL
  • The file-search tool searches through the server using file masks so you can include and exclude certain file extensions and folders
  • Can save an FTP session as a site within WinSCP as well as to a desktop shortcut for easy access later
  • Keep local directories up to date by having WinSCP auto-scan an FTP folder and then automatically download files when necessary to make sure the local folder includes all of the files from the FTP folder
  • WinSCP supports two-way syncing to keep both a local and remote folder up to date with each other’s files
  • Synchronize Browsing opens a local folder of the same name when you open one on the server, and vice versa

WinSCP is free, open source software for Microsoft Windows. It can be installed like a regular program or downloaded as a portable application that can run from any device, like a flash drive or disc.

CoffeeCup

CoffeeCup’s free FTP client has a modern look-and-feel to it and supports all the basic features important to web administrators, which is who this client is designed for.

  • Attractive, modern interface.

  • Drag-and-drop ease of use.

  • Ad-supported.

  • Some features not totally intuitive.

  • Windows-only.

More features you’ll find in this free FTP client:

  • Keeps all your FTP servers saved for easy accessA Transfer Activity window lets you monitor and pause transfers, organized by a server for better organizationYou have full control over what double-clicking on a local and remote file will do (no effect, open the file, or transfer the file)The last FTP session can be automatically restored when you reopen the programData can be downloaded in a ZIP archiveMove selected files and folders to a different FTP folder with a right-click menuRemote folders can be bookmarkedIncludes a Snippet Library that makes it easy to insert code into a document with a keyboard shortcut

CoffeeCup offers web administrators a built-in file editor, code completion tool, and image viewer, but those features are not available in the free edition.

CoreFTP LE

CoreFTP LE shares a lot of the same visual features as the other clients on the list, including the local and remote folders displayed side-by-side and the status bar showing what’s going on at any given time. You can drag-and-drop files between the locations, and manage the transfer queue.

  • Lots of secure connection options.

  • Can rename files after they’re moved.

  • Scheduling available only with paid option.

  • Promotional splash screen.

  • Windows-only.

Notable features include:

  • Choose a default local or remote starting folder that’s specific for each FTP server you connect toCommands can be configured to run automatically before and after login as well as before and after transfersFiles can be automatically renamed upon download and uploadThe queue lets you set up transfers without starting them right awayFiles can be transferred from one server to another without having to put them on your local computer firstYou can make custom file associations that apply only to CoreFTP LE, so that when you open files they launch in a specific program on your computerSupport for bandwidth control means you can limit the speed at which the client transfers dataFiles you open for editing can be automatically saved back to the FTP server when you’re finishedPASV mode, AUTH SSL, SSL Direct, SSH/SFTP, OpenSSL, SSL listing, and SSL transfers

A paid Pro version of CoreFTP that includes additional features like scheduled transfers, thumbnail image previews, a removed splash screen, GXC ICS support, file syncing, ZIP compression, encryption, and email notifications.

CrossFTP

  • Can set up event-triggered actions.

  • Easy-to-understand interface.

  • Transfers can be slow.

  • Handles only two sites at a time.

This free FTP client also lets you set up commands and sounds for specific events so that you can let the client run on auto-pilot while still getting a feel for what’s going on without having to always keep an eye on the transfer log.

CrossFTP is free for the features mentioned above, but the paid CrossFTP Pro software includes other functions like folder syncing, transfer schedules, site-to-site transfers, file browser syncing, and more.

Get the Latest Tech News Delivered Every Day