FREE Trial Offer. Send, Receive and Track digital files up to 2 GB each. TRY IT NOW!

Tired of FTP servers? Send, Receive and Track files with YouSendIt. Start Your FREE Trial.

Free FTP Software
FTP is short for ‘file transfer protocol’ and is used when transferring files from one place to another over the internet. This means you are able to upload the files on your local machine to a place online with little effort. You are also able to transfer files from one local machine to another local machine, so long as an internet connection is available from both locations.
Some things to consider when transferring your files via FTP are:
- Passwords and any files sent in plain text, which means if someone intercepts the files while in transfer, there isn’t any encryption to keep the contents private.
- Multiple connections can be used, which usually leads to firewall confusion.

You may think that secure FTP could solve the privacy issue, but the name is misleading. Commonly known as secure FTP, it is run over an SSH (Secure Shell) connection, which only secures the control channel – not the data channel where the transfers actually take place. Because of this, the files you send are still sent in plain text and ready for the reading if someone should decide they want to take a look at your intercepted files.
If you are looking for a truly secure transferring system, you should opt for SSH File Transfer Protocol (or SFTP). Not to be confused with secure FTP, it is your only real option if keeping your files private is important to you and your business.
Some free FTP clients you might want to consider are:
1. SmartFTP (free for education or home use)
This FTP program allows for secure FTP, but only works in a Windows-based environment. Though SFTP is not an option with this program, it features firewall support, and allows you to choose from 10 different languages. You are also able to edit the chmod settings of files from right inside the program.
2. Cyberduck FTP, SFTP for Mac OS X
It is used in Mac OS X and features drag and drop transfers. It also supports a great deal of languages from around the world and includes secure FTP and SFTP options.
It is a Windows based program that offers secure FTP and SFTP if needed. It also features drag and drop while transferring files and is easy to navigate the screens for both your remote and local files.
This program works in a Linux, Unix or Berkley Software Distribution (BSD) environment. It allows for secure FTP as well as SFTP and has been translated into 41 languages so far.
It allows for both secure FTP and SFTP and works in the Linux, Unix and Berkley Software Distribution (BSD) environments. It also features tabs which can help immensely when transferring files from different locations at the same time.
It is also used in the Linux, Unix and Berkley Software Distribution (BSD) environments but does not allow for secure FTP or SFTP. Transfers can be set up to occur at a certain time in the future, and transfer queues are an option in needed. This FTP program can be set up to be fully scripted, rather than requiring human interaction if you wish.
Though this FTP program is rather old, and doesn’t feature the graphical interface that most of the newer ones do, it is still around and kept up to date. It can run on nearly every operating system because of the ‘command-line’ interface it uses, but doesn’t allow for secure FTP or SFTP.
This FTP program doesn’t allow for secure FTP or SFTP and only runs on the Mac OS X.
This is another program that only runs on the Mac OS X, and it allows for secure FTP, but not SFTP. One helpful feature that has been added to the program gives you the ability to edit files without downloading and re-uploading them. Instead, you are able to edit files straight on the server.
Also see this very detailed comparison of free ftp client software at wikipedia