Best Free FTP Client


Dating back to at least April 1971, the File Transfer Protocol (FTP) is one of the oldest protocols supporting the Internet and is more common than many people know. FTP clients are programs that reside on a PC and enable fast bulk file transfers between the PC and a server.

They connect using File Transfer Protocol via different ports. They are very useful when you need to download or transfer more than a few files and are an essential tool for website management.

You could transfer files one at a time and you could of course do it all freehand via the ftp protocol in a command window - but one of these programs will beat that any which way. No contest!

While there are concerns about the storing of passwords in some clients, the only secure way around this is to NEVER store any passwords at all. Whenever you are using a FTP client, set it to what is called KIOSK MODE, and a password will be prompted every time you use the site, and there will be no way to be compromised.

In a Hurry?

Go to details...  Go straight to the Quick Selection Guide


If you use Firefox, or if you needed one more reason to consider switching, my top pick is FireFTP. After the latest round of upgrades it now supports SFTP, compression, and while somewhat hidden, even FXP (server to server transfer).  Other advanced features include directory comparison, syncing directories while navigating, SSL encryption, search/filtering, integrity checks, remote editing, drag & drop, file hashing, and more.  With this robust feature set, its ease of use, and browser integration FireFTP should now serve the needs of all but the heaviest power user needs and is quickly becoming one of my favorite FTP clients.

If you use a browser other than Firefox or require advanced functionality not found in FireFTP  then one of these great standalone applications should meet your needs.


For MacOS users, a reader has suggested Cyberduck. Cyberduck is an open source FTP, SFTP, WebDAV and Amazon S3 browser licenced under the GPL with an easy to use interface, integration with external editors and support for many Mac OS X system technologies such as Spotlight, Bonjour, QuickLook and the Keychain.  I tested this quite extensively under Win 7.. the app performed fairly well for single, small transfers (less than 100mb) using FTP but had some issues once multiple files (200+) were selected. If the transfer was broken the resume just would not function, and files would be re-uploaded from the start again. The interface I found a bit daunting compared to the split screen apps as you would have to be very careful when selecting transfer folders to be sure they went into the right places. SFTP worked fine as well, although with the same problems as on FTP concerning resume of uploads/transfers. WebDAV and Amazon S3 performance was quite good, no problems were experienced here.


FileZilla FTPFileZilla is the darling of the OSS crowd and certainly does the job. Some users report that WS_FTP Pro (the commercial program) has lately become far too bloated, and instead they have turned to one of the capable and lightweight freeware applications. FileZilla seems to be their favourite. It is a very credible alternative to WS_FTP and has most of the features; it's lightweight in comparison but in my book that is often better. It uses a simple layout based on a two-pane interface that looks a bit like the early versions of WS_FTP. But this simplicity is deceptive, it is actually quite a powerful product. There's a full-featured site manager, firewall and proxy support, SFTP, SSL and Kerberos GSS security, restart, drag 'n drop and a lot more. The only significant feature that's missing is site-to-site transfer, but that's probably of no importance to most users. What is of importance is that FileZilla is totally reliable and very easy to use. The new V3 of FileZilla adds support for Linux, Mac OS X and FreeBSD.

There's also a free FileZilla FTP server which I haven't used but I hear that it's just as good as the client.There is now a 3PD (3rd-party developer) portable version of FileZilla that has various uses, including being able to place it on a flash drive and take it with you for a no-install (anonymous) use on any PC.


Tunnelier is very well on its way to becoming my definite client of choice.... It's a fast SSH client with a basic FTP client strapped on. The main reason for using it is that over SFTP it's many times quicker than FileZilla, which is vital when you are sending larger files. I have been testing it extensively, and can only say that it WORKS... and very well...  Faultlessly transferring files of 4, 5, and 6 GB and resuming broken transfers seamlessly, it also offers a terminal connection over SSH that can be initiated at the same time as your SFTP / FTP connection. XTerm and X11 work 100% and even the remote desktop gave no problem at all. I can fully recommend using this client, and have switched all MY personal use on Windows 7 over to it. The user interface is very easy to use if you are used to FileZilla, also operating on a splitscreen supporting drag-and-drop for easy transfer of files.


WinSCP will suit if you want a SCP (secure copy) client for Windows that uses SSH and offers a rich feature set. It includes a built-in terminal, it can launch Putty directly, allows remote file editing, direct transfer and transfer queuing, and has the ability to limit download speed rates.


Core FTPCore FTP LE  is the Lite version of the commercial product; it has an annoying nag screen on start-up, though, that might put you off. CoreFTP could be the one for you if you need to log on to a site that gives problems, and it also has a massive feature set. Its strength is probably the ease of use for such a powerful app.

CoreFTP has four particular strengths:

  1. the best tricky-site access ability of any FTP client I've used.
  2. an excellent GUI that makes it outstandingly easy to use.
  3. a massive feature set that somehow doesn't slow it down.
  4. good on-screen real-time logging, which not all clients have.

There are sites - especially those with extra security, where it takes about 8 seconds to connect - that cause some FTP clients insurmountable problems; CoreFTP will get you in. I couldn't log on to one site at all with WS_FTP and some of the others, but this one did the trick. The neat on-screen log display also lets you know what's happening if you have problems. You can force-view invisible files, like htaccess. The chmod feature is useful, you can set your directory and file permissions with a very clear interface; ditto the clear and fast site manager. There's a nice one-click reconnect to the last site in use. Navigating to different drives is tricky, though, in Core - so if you have a stack of hard drives that you work from, you should keep this in mind - FileZilla or Tunnelier is better here.

Here is a feature list: HIPAA compliance, SFTP/ SSH, SSL/ TLS, FTP/ HTTP/ SOCKS proxy, IDN, drag 'n drop, site manager, session manager, queue manager, custom screens, bandwidth control, caching, auto-transfer, retry/resume, auto-reconnect options, auto S/key, remote file-searching, advanced directory listings, start/stop/resume of transfers, full recursive chmod, browser integration, site to site transfers, file viewing and editing, firewall support, custom commands, FTP URL parsing, command line transfers, filters. This should be enough for most people. If not, upgrade to the $25 Pro version that that has custom sounds, two-way encryption, ping and trace route, and more.

Core also does a useful-looking Micro FTP Server which can be installed on PCs and used for PC-to-PC transfers.


Contributors: Valuable contributions to this category have been made by: Tom Styles, Irene, Michael Gaul.

Related Products and Links

You might want to check out these articles too:

Quick Selection Guide


Gizmo's Freeware award as the best product in its class!

Is a web service or web application
Easy to use, platform independent, small, fast, feature packed, frequent updates and new features
4GB Download Limit
870.2 KB
32 and 64 bit versions available
Unrestricted freeware
This product is portable.
Many language specific versions are available at the developers web site.
Firefox 26.0 and later, SeaMonkey 2.1 and later


Runs as a stand-alone program on a user's computer
Fast, Secure SSH Terminal Emulation
8.6 MB
32 bit but 64 bit compatible
Free for private or educational use only
A portable version of this product is available but not from the developer.
The rating of this product is subject to further review. Two portable versions "Tunnelier U3" and "TunnelierPortable" are available here.
Windows 2000 to 7


Runs as a stand-alone program on a user's computer
Great for Tricky sites and when other clients recommended may not work.
Nag Screens
4.53 MB
32 and 64 bit versions available
Free for private or educational use only
There is no portable version of this product available.
v2.2.1778 released 2 July, 2013


Runs as a stand-alone program on a user's computer
14.5 MB
Unrestricted freeware
There is no portable version of this product available.
The rating of this product is subject to further review. View the changelog here
Windows XP to 7


Runs as a stand-alone program on a user's computer
Easy to use, feature rich, includes site manager functions
Does not support Site to Site transfer, Windows 2000 and older versions not supported, passwords saved in open text.
659 KB
32 bit but 64 bit compatible
Open source freeware
A portable version of this product is available but not from the developer.
A portable version is available here.
Windows Vista, 7, 8 and 8.1, Linux and Mac OS X


Runs as a stand-alone program on a user's computer
Secure copy using SSH, can limit download speeds, built in terminal.
Casual users may find it harder to learn and use.
5.2 MiB
Open source freeware
A portable version of this product is available from the developer.
Also available as a plugin to two file managers, Altap Salamander and FAR Manager.

This software review is copy-edited by Ian Richards. Please help edit and improve this article by clicking here.

Back to the top of the article.


Please rate this article: 

Your rating: None
Average: 4.1 (64 votes)


Thanks for the tip on Bitvise's Tunnelier. It is flexible but simple and VERY fast with some good protections. Appreciated.

Besides basic transferring of files, at times I need to synchronize folders. I look at the available alternatives, but it is hard to figure out just what synchronization capabilities the programs have. What I'd like to see is this page updated with a discussion on each alternative on how they can synchronize from an updated PC to the website host.

i using filezilla, it were problem not connect servers, i try WinSCP, it auto seen config from filezilla, and notice me import. Very good, WinSCP ok.

I would also like to see FTP Rush tested (requested 2010 by Wololo). I would also like to see Xftp (free for home and school use) and FTP Voyager (free from the serv u authors since they got acquired by solar winds) tested.

Thanks a lot for the suggestions. Please try to include links for the software in your post when you suggest them, for the ease of other users, as well as the editors and the moderators. Here are the links for the software suggested in your comment. FTP Rush: Xftp: FTP Voyager:

I forgot the links, sorry. For FTP Voyager I used the German site (no need to register there), but non English sites are not allowed to post. I did not mention that site on purpose.

In March you wrote you would test FTP Rush and add it if were good enough. I'd like to know what's missing or problematic about it, since I've just started using it.

In my search for free software that does it all (FXP, every sorts of secured FTP etc.) that's about the only solution I've found, and so far it works great.

I was on FireFTP before, now things work so much smoother, distant folder browsing is so much faster too.. One thing I liked was I could limit my upload and download speeds settings while transfering and it would affect the current transfers immediatly, signs of good and solid programming imho.

That comment was from the old editor. A new editor has now taken over the category. So, please wait for them to update the category at their time. Thanks for the suggestion :).

One time I get file corruptions on upload PHP files with FireFTP.

Bitvise SSH Client (formerly Tunnelier) not belongs to this category (or the category name is wrong), since it isn't a FTP Client. It's a SSH and SFTP Client. Tunnelier can connect only to servers using SSH protocol version 2, and can perform file transfers with such servers using SFTP over SSH2. Tunnelier cannot connect to a classic, unencrypted FTP server. (Or even a newer, encrypted FTP server. It's a different protocol from SSH/SFTP.)

Thanks for the response, I will certainly have a good look at the claim you make of it not being able to connect to a normal FTP client, and definitely report back on this..... I am also currently testing FTPRush, anf will add my review on that soon as well.