Does Windows 10 have FTP client?

Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Use the FTP Utility in a typical session

  • Article
  • 01/25/2022
  • 2 minutes to read

In this article

This article explains how to use the File Transfer Protocol (FTP) utility, which is included with Windows, in a typical FTP session.

Original product version:   Windows
Original KB number:   240727

Summary

This article covers the following topics:

  • Opening an FTP site
  • Browsing the list of files and folders
  • Changing folders
  • Copying a file from the FTP site to your local computer
  • Copying a file from your local computer to the FTP site
  • Ending an FTP session

Note

  • The FTP utility is run from the command prompt.
  • After each description of how to perform a step in the typical FTP session is sample screen output from that part of the session.
  • All FTP commands are case sensitive.

Opening an FTP site

To open an FTP site, perform the following steps:

  1. At the command prompt, type the following:

    ftp ServerName
    

    Note

    The prompt changes to ftp>.

  2. Type anonymous when prompted for the user.

  3. Type any password.

    Note

    The anonymous user name is typically used to log on to FTP sites, particularly those that are not set up for users to copy files to. Usually, any text can be supplied for the password, including no text (just press the ENTER key when prompted for the password).

C:\>ftp <ServerName>
Connected to <ServerName>.
220 <ServerName> Microsoft FTP Service (Version 4.0).
User (<ServerName>:(none)): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230 Anonymous user logged in.
ftp>

Browsing the list of files and folders

To view the list of files and folders, type dir at the ftp prompt.

ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
08-29-99 08:11PM 35 File1.txt
08-29-99 08:11PM <DIR> Folder1
226 Transfer complete.
98 bytes received in 0.00 seconds (98000.00 Kbytes/sec)
ftp>

Changing folders

To change to a different folder (also known as the working directory), use the cd command.

Note

To change to the root folder, type either cd / or cd \. To change to the parent folder, use two periods (cd ..).

ftp> cd folder1
250 CWD command successful.
ftp>

Copying a file from the FTP site to your local computer

To copy a file from the FTP site to your local computer, use the get command.

ftp> get file1.txt
200 PORT command successful.
150 Opening ASCII mode data connection for file1.txt(35 bytes).
226 Transfer complete.
35 bytes received in 0.16 seconds (0.22 Kbytes/sec)
ftp>

Copying a file from your local computer to the FTP site

To copy a file from your local computer to the FTP site, use the put command.

Note

Most sites only allow users to do this if they have logged on using a specific, preassigned user name, not the anonymous user.

ftp> put myfile.txt
200 PORT command successful.
150 Opening ASCII mode data connection for MyFile.txt.
226 Transfer complete.
36 bytes sent in 0.00 seconds (36000.00 Kbytes/sec)
ftp>

Ending an FTP session

To end the FTP session, use the bye command.

ftp> bye
221

C:\>

References

For a full list of the commands and parameters that can be used with the FTP utility, perform the following steps:

  1. From the Start menu, select Help.
  2. Select the Index tab, and then type ftp utility.
  3. In the list box, double-click the ftp utility entry.
  4. For a list of all FTP commands, double-click the (untitled #0) entry. For a list of parameters available when starting the ftp utility, double-click the (untitled #0) entry.

Storing and sharing files can be one of the most frustrating experiences of the digital age. From lost files to corrupted files, many of us have wished for better ways to ensure information gets to where it needs to go. Luckily, there are FTP servers for that, and you can set up one of your very own using nothing more than a Windows 10 computer and an internet connection. In this article we are going to show you how to set up an FTP server on Windows 10 in a few easy steps.

What is an FTP Server and What Does it Do?

A File Transfer Protocol, or FTP server, is a form of internet cloud storage that allows you to store and share files between computers using an FTP Client (such as Windows File Explorer). Not only is it private and secure, but doesn’t come with the usual limitations that typical cloud storage services do. Businesses often use FTP servers in order to secure sensitive data, control who has access to it, and make both sharing and recovering files quick and easy.

Creating Your Own FTP Server on Windows 10

Creating your very own FTP server is simple and is a feature built right into Windows 10. Just follow these steps:

  1. Press the Windows key on your keyboard, type “Control Panel” in the search field, and click that option.
  2. Click on Programs and then Programs and Features.

Does Windows 10 have FTP client?

  1. On the left-hand side of the window, find and select ‘Turn Windows Features On or Off‘. This will open a new, smaller window.
  2. Locate and expand Internet Information Services by clicking the small plus sign next to it, then do the same with FTP Server.
  3. Click the checkbox beside FTP Extensibility then do the same with Web Management Tools just below.
  4. Click on the OK button and allow Windows to install the feature. Once this is complete, click the close button.

Does Windows 10 have FTP client?

How to Configure Your FTP Server

The above process installs all the necessary features, but your FTP server still needs to be configured for use. To do so, follow the below steps:

  1. Open your Control Panel again, then locate and select System and Security.
  2. Click on “Administrative Tools” which should open in a new window.
  3. Locate Internet Information Services (IIS) Manager and double-click this option. If this option does not appear, you will need to download it from Microsoft, which can be found here.

Does Windows 10 have FTP client?

  1. On the left-hand side of the new window that opens, under the Connections menu, locate and expand your computer’s designation by clicking the small arrow next to it.
  2. In the revealed menu, right-click on Sites and select Add FTP Site.
  3. You will be prompted to give your new FTP site a name, and to choose a physical file path for files to move through. You can choose an existing folder, or make a new one using the ellipsis button next to the text box. Click Next once finished.
  4. In the window that follows, leave all the settings as their defaults except for SSL, which you can change to No SSL. However, if you are planning on using your FTP server for sensitive data, you should set up SSL for added security. Click the Next button.
  5. Under Authentication, select Basic, then select Specified Users under Authorization and enter either your username for your computer, or the email address associated with your Windows 10 account. Finally, check off both Read and Write, and click Finish.

Does Windows 10 have FTP client?

How to Allow Access to Your FTP Server

Now you can access your FTP server to store and retrieve files quickly and easily by using the folder you selected in step 6 of How to Configure Your FTP Server. However, if you use Windows Firewall, you’ll need to give your FTP server permission to connect through it. Here’s how:

  1. Press the Windows Key on your keyboard and type “Windows Firewall” into the search field. Locate and select Windows Defender Firewall.

Does Windows 10 have FTP client?

  1. In the window that follows, select “Allow an App or Feature Through Windows Defender Firewall” on the left-hand side.
  2. On the right, click the Change Settings button, then locate FTP Server in the list beneath.
  3. Put a check in the box beside it, as well as in the boxes in both the Private and Public columns.
  4. Finally, click OK to save your settings.

Does Windows 10 have FTP client?

You should now have complete access to your FTP server on your local network through your FTP client of choice.

Note: If you use other security software, you will need to configure it to allow this access as well.

How to Connect to Your FTP Server From Outside the Local Network (LAN)

Accessing your FTP Server through the internet requires something called Port Forwarding, which is like building a pathway to your server through your router. You can check your router’s manufacturer support website for specific instructions, but most routers follow the same setup.

  1. Press the Windows key and type “Command Prompt” into the search field. Locate and click this option.
  2. In the Command Prompt window type the command “ipconfig” and press the Enter key.
  3. This should reveal your Default Gateway IP Address. It should look something like: 192.168.X.X
  4. Take note of this, as well as your IPv4 address.
  5. Open your favorite web browser, and type the Default Gateway IP Address into your browser’s address bar. You will be greeted by your router’s management console.

Does Windows 10 have FTP client?

  1. You should be asked to sign in. To do so, you’ll need your router’s credentials which are NOT the same as your WiFi username and password. These may be located on the back of your router, or may simply be “admin” if you’ve never changed them yourself.
  2. Once logged in, locate the Port Forwarding section in the management console, usually located within the WAN or NAT settings.
  3. Create a new Port Forwarding entry with the following information:
    • Service Name: You can choose any name, such as the name of your FTP Server.
    • Port Range: Use port 21, as this port is required.
    • PC’s TCP/IP Address: Use the IPv4 address we located in step 3.
    • Local TCP/IP Port: Again, use port 21.
    • Protocol: Select “TCP”.
  4. Click the Save or Apply button to save your configurations.

Once you have successfully forwarded port 21, you should be able to test your FTP server’s access, both locally and through the internet.

To test locally, open your default browser and type FTP:// followed by your computer’s IP address. It should look something like FTP://192.168.X.X.

To test through the internet, open your default web browser, go to a search engine like Google, and search “What’s my IP?” taking note of the public IP address that appears. In a new tab, type FTP:// followed by that public IP address and hit enter. Both these tests should result in you being prompted to sign in. If they do, everything is working as expected and you should be able to sign in using your FTP server’s credentials, giving you access to browse and download files from any computer.

How to Manage Your FTP Server with an FTP Client

In order to actually upload files to your FTP Server, you’ll need an FTP Client. Luckily Windows File Explorer has a built-in FTP Client, and here’s how to use it:

Does Windows 10 have FTP client?

  1. Open Windows File Explorer. You can do this by pressing the Windows key and typing it into the search field, or by pressing the Windows and E keys together.
  2. In the address bar at the top, type in FTP:// followed by your public IP address, which we found to test accessing your FTP Server through the internet.
  3. This should prompt you to sign in. Do so using your FTP credentials and click the Save Password option for ease of access, then click the Log On button.

And that’s it, you can now browse, download AND upload files from your computer as if your FTP server were just another hard drive.

Additionally, when in your FTP server, right-click the Quick Access option on the left-hand side of the window and select “Pin Current Folder to Quick Access”. This will allow you to quickly access your FTP server without the need for entering your public IP address into the address bar.

Wrapping it Up

Having a Private FTP server grants you an enormous amount of flexibility with file storage and sharing. Not only does it remove a lot of the limitations that other services enforce, but gives you an easy, secure way of managing your private files. It even gives you the ability to give other people access to it, allowing you to share files seamlessly with each other. This can be great for families, friends and businesses alike to quickly and reliably get information where it needs to go.

How do I enable FTP on Windows 10?

On the taskbar, click Start, and then click Control Panel. In Control Panel, click Programs and Features, and then click Turn Windows Features on or off. Expand Internet Information Services, and then FTP Server. Select FTP Service.

What is the best FTP client for Windows 10?

10 Best FTP Clients for Windows, Mac, and Linux (2022).
Explaining What Is an FTP Client..
Best FTP Clients For 2022. FileZilla. WinSCP. Cyberduck. ForkLift. CuteFTP. Transmit. Free FTP. Commander One. WS_FTP Professional. SmartFTP..

Does Windows 10 home have FTP server?

We should note that the Windows 10 FTP server wouldn't be one we'd use regularly, but again, in a pinch, it can get the job done. Here's how. There are two steps required; turning on Internet Information Services and the FTP server followed by configuring the firewall.

How do I know if FTP is installed on Windows?

On Windows Desktop (Windows 11, Windows 10, Windows 8, Windows 7 and Windows Vista) Go to Control Panel > Programs > Programs and Features > Turn Windows features on or off. On a Windows Features window: Expand Internet Information Services > FTP Server and check FTP Service.