Skip to main content

What is FTP?

FTP is a way to transfer files online. You might think of the sites you visit in your browser as “the internet,” but your browser only uses one protocol: HTTP. There are many other protocols that, collectively, make up the internet. IMAP and POP, for instance, are two protocols that email clients use to send and receive messages. XMPP is a protocol used to send and receive instant messages. FTP is another such protocol.

FTP stands for “File Transfer Protocol.” It’s also one of the oldest protocols in use today and is a convenient way to move files around. An FTP server offers access to a directory with sub-directories. Users connect to these servers with an FTP client, a piece of software that lets you download files from the server, as well as upload files to it.

Many internet users will never have any use for FTP, but it does have important uses, especially for those interested in studying internet data from the ground up. Here’s what you should know.

What is FTP for?

FTP is a useful tool for moving information from the computer you’re working on to the server where a website is hosted. If you want to install WordPress on a web server, for example, you’re going to need FTP to copy the files over.

It’s also occasionally used as a way to share files. One person may upload a file to an FTP server then share a link to it with another person. This sort of usage has become less common in the age of easy-to-use cloud services (these are our favorites) but some people prefer to have their files hosted on a home server, and use FTP to enable that.

FTP is one of the simplest, and earliest formats created to quickly move files from one device to another. It has its origins all the way in 1971, when the first version was created and published by Abhay Bhushan. In the 1980s, the FTP format was updated to the TCP/IP version associated with servers.

FTP uses two basic channels to operate. The command channel carries information about the task itself — what files are to be accessed, if commands are registering, etc. The data channel then transfers the actual file data between devices.

These FTP connections can also have active and passive modes. Active modes are the most common, and allow open communication between the server and the device over both channels, with the server taking an active role in establishing the connection by approving requests for data. However, this mode can be disrupted by firewalls and similar issues, so there’s also a passive mode where the server pays attention but doesn’t actively maintain the connections, allowing the other device to do all the work.

What exactly is FTP still used for?

Not much. Platforms that still offer FTP downloads or support transfers largely do so out of habit, and even this is no longer common (more on this below). The two primary modern uses for FTP are:

  • Hobbies and teaching: FTP is a casual way to introduce newcomers to internet protocols before moving on to more complex versions, making it a good starter tool. Some people also build FTP file systems out of a sense of nostalgia or just for fun.
  • Moving large numbers of server files in house: Some IT professionals may choose to use FTP when moving server files within a closed system for an organization. In this case, there aren’t security concerns, and FTP may be the easiest way the IT workers know to move large amounts of files.

What does FTP look like?

Although it depends on what client you use to manage the files, it essentially looks like the other files on your computer. There’s a hierarchical folder structure, which you can explore in a similar fashion to Windows Explorer or Finder.

You can get an idea of this by browsing a public FTP server. For example, Adobe offers downloads of all its software via FTP, for customers who own software like Photoshop with a valid product key but don’t have their installation CD handy. Browsers such as Chrome and Firefox also support exploring FTP servers (but not uploading files).

ftp-adobe

On Reddit, r/opendirectories is an entire community dedicated to sharing publicly accessible FTP servers. However, many of these directories are full of pirated content, porn, and a similar combination thereof.

Using FTP to download files in this way is relatively rare. For the most part, FTP is used to upload files from your computer to a server you’re working on.

Is FTP secure?

Not by design, no. FTP dates back to a time long before cybersecurity was much more than a hypothetical field. This means that FTP transfers aren’t encrypted, so it’s relatively easy to intercept files for anyone capable of packet sniffing.

For this reason, many people use FTPS or SFTP instead. These essentially work in the same manner as FTP, but encrypt everything, meaning prying eyes can’t read any files, even if they could intercept them. At this point, many servers refuse to offer unencrypted access, and instead, offer only FTPS or SFTP. SFTP in particular is a more advanced option that uses SSH protocols and packets, and has little in common with FTP despite the acronym.

Which FTP clients are the best?

cyberduck-adobe-server

FileZilla and CyberDuck are two of our favorites FTP clients which we can recommend wholeheartedly. They’re fully featured and have been around for years, so have established, refined user interfaces and tools to make your FTP transfer process quick and easy. If you want more examples of good FTP clients, check out our guide to the best of the best FTP clients.

Can I set up my own FTP server?

The short answer, is yes. Windows and Mac users can download and run FileZilla server. Mac users, however, don’t need any third-party software: Just head to Sharing in System Preferences, then enable Remote Login. This will enable an FTPS server on your Mac, thus granting you a secure way to browse your computer and grab files with any FTP client.

mac-sftp-setup

You’ll need an FTP client installed on another computer in order to browse your files, though. Just use the IP address for the computer you previously set up as a server.

To access files from outside your home network, you’ll need to set up port forwarding on your router. And if you plan on making an FTP server accessible online, it’s a good idea to lock it down with encryption.

The future phasing out of FTP

FTP support is declining due to newer replacements like SFTP and because browsers are discontinuing its support. Google Chrome set the trend by ditching support for FTP in spring 2020. It could still be turned on with a command-line change, but once version 82 rolled around, it was eliminated. Firefox has also fully eliminated support for FTP from version 88.0. Safari can show FTP data but defaults to Finder for all directories. 

Before long, FTP will most likely be phased out entirely, relegated to niche uses where specific software is requird to take advantage of its waning feature set. Though it’s been a decent way of sharing files, even hardcore FTP fans will have to find an acceptable alternative.

Topics
Jon Martindale
Jon Martindale is the Evergreen Coordinator for Computing, overseeing a team of writers addressing all the latest how to…
How to convert your VHS tapes to DVD, Blu-ray, or digital
VHS tape lifestyle DVD burner combo deck

Nostalgia is a powerful motivator. And nothing quite drives nostalgia more than ripping open a storage bin to find a pile of VHS camcorder tapes that pretty much document your life -- from weddings to graduations, to family vacations, to that indie film you made when you thought you were going to be the next Scorcese.
But when you're done tripping down memory lane (assuming you have a VCR to play them on), you might be thinking about converting that VHS gold to a digital format because, whether you know it or not, the tape that those memories are on is slowly decaying and may soon be lost forever. Converting well-worn home movies will never be flawless, but it can be done on a modest budget with a few basic tools.
Below, we'll show you how to save your moments digitally on multiple formats, including by DVD transfer, Blu-ray, or digital file. If you're just too busy, we've also got a list of the various VHS conversion services, including pricing, to help you preserve that 20-year-old home video of you bailing on your first bike. If not for you, do it for posterity's sake.

Disclaimer: It's illegal to produce copies of commercial films and copyrighted content, but there are no restrictions on copying home videos.
Retail VHS-to-DVD conversion services

Read more
The best printers for 2023
Epson Surecolor P400 review

Whether you need a printer for a small business, home office, or school, it’s important to choose a device that makes printing quick and easy. Choosing the best printer can be complex due to the wide range of features available. Fortunately, our list of the best printers will give you a better idea of the features and innovations that match your needs, starting with the best all-around model, the HP OfficeJet Pro 9025e.

We cover a variety of printers in this guide, but if you already know that you the type you're looking for you might prefer our guide to the best cheap printers, best color laser printers, or best all-in-one printers.

Read more
The best gaming PCs for 2023: Dell, Origin, Lenovo, and more
Lenovo Legion Tower 7i gaming PC sitting on a table.

You don't need to build your own computer to get the best gaming PC. While that still provides the best value, brands like Lenovo, Alienware, Acer, and Origin have gotten fiercely competitive in the past few years, and these companies are producing some of the best gaming desktops you can buy.

Our top pick is Lenovo's Legion Tower 7i Gen 8. It comes with the latest CPU and GPU options for Intel and Nvidia, and it's reasonably priced, especially considering is excellent thermal management. Still, we have over half a dozen other picks for different budgets and gaming needs that we identified through our extensive collection of desktop reviews.

Read more