Connect to FTP Sites with a Web Browser

The acronym FTP may sound new, but it is a well-established transfer protocol. Webmasters use FTP software to upload files from their computer to a web server. Some companies use FTP to distribute software updates, patches, and forms. Although you can use dedicated FTP clients such as CuteFTP, WS_FTP, FileZilla, and others, some sites still allow you to connect to FTP servers using your browser.

Update: 11/29/2020: Since the time that I initially wrote this article in 2005, fewer companies offer public FTP sites. Many have moved to use public download areas on their websites so FTP is no longer needed.

For those scenarios where FTP is allowed, I would strongly recommend using a dedicated FTP client. One that comes to mind, which I’ll do a future review on is FileZilla . It is a cross-platform FTP client.

You may also find that your browser no longer allows FTP or SFTP access. Most have deprecated the function or only allow it by going into the //flags section and enabling FTP support. However, this too will go away.

Different FTP Connection Types

Each organization determines how they wish users to connect to their FTP server. There are three basic ways:

  • Anonymous FTP access – this is the easiest connection method. You do not need to include any user information. One popular example is Adobe. Here you can download different versions of free popular applications.
  • User name required – in this instance the organization wants you to have an account to access the site. Schools tend to use this type of access.
  • User name + password – this is the most restrictive as the user has to have an account and password to gain access to the site. Many companies use this method for people to upload large files to the server.

Regardless of your connection type, you can use your web browser to gain access in most situations. There are some cases where browser access is disabled by organizations. For example, the web hosting company I use does not allow FTP connections using a browser.

Anonymous FTP Logins

For most anonymous logins, the FTP browser syntax is the same regardless of browser. You type ftp://ftp.server_name in your browser’s address bar. For example, ftp://ftp.adobe.com/

accessing Adobe public FTP
Accessing FTP site in Chrome

In the second thumbnail showing an FTP connection using Internet Explorer, you’ll see additional information. This is an example where a company customized the information based on the user agent. (Note: Microsoft.com has archived this site. If you’re looking for an old file try a version from Archive.org.)

FTP directory listing.

After you press the Enter key, your browser displays a list of available folders for your use rather than a web page. Many sites that allow anonymous FTP access start you at a “pub” or “public” folder.

NASA listing of folders and files
FTP tree of folders and files

As with file explorer, you can click a folder to see its contents. Some sites may direct you to other folders than the public ones such as /downloads. In these instances, the browser syntax would be:

ftp://ftp.xyz.com/downloads

FTP Connection Requires Username and Password

Other organizations offer FTP access, but they require the user to authenticate by providing a user name and possibly a password. Often, the files aren’t for public distribution, but for specific purposes. For example, you need to submit your customer address list to a mailing house. In this case, neither company would want the public to access these files.

There are actually several ways that you can do these type of FTP connections with your browser. The easy way is to start the connection as you did for an anonymous FTP connection.

  1. Type ftp://ftp.xyz.com
  2. Press Enter
  3. A password dialog box should appear like the one below. I used one of my domains as an example. Fill in your user name and password if needed.
FTP credentials box
Dialog box asking for FTP credentials

Adding the User Information in the Address Bar

There are also ways to skip the browser dialog that prompts for the User Name and Password. While this does save you a step, I find it’s easy to make mistakes.

The other problem is that my content management system insists on adding extra spaces and creating hyperlinks from these example command lines. Keep in mind there should be NO spaces

To connect to a FTP server requiring a username with Firefox,

  1. Open Firefox
  2. In the locator bar, type ftp://username:password@ftp.xyz.com

For example, if my User name was jess12 and my password was bosox67, the FTP browser syntax would be:

ftp://jess12:bosox67@ftp.xyz.com

In some cases, the User name includes a domain name such as jess12@xyz.com. In these situations, you would type:

ftp://jess12@xyz.com:bosox67@ftp.xyz.com

To connect to a FTP server with a User name with IE,

  1. Open Internet Explorer
  2. In the address bar, type the ftp address such as ftp://ftp.xyz.com
  3. Dismiss any error dialogs if needed.
  4. From the File menu, select Login As
  5. In the Log On As dialog, type your username and password.
  6. Click Log In.

If you plan on connecting to FTP servers on a regular basis, I would suggest getting a good FTP client. They make the task of uploading or moving files much easier than a web browser. But for the occasional FTP connection, your web browser will work fine.

Also, please be careful when accessing FTP sites if you don’t know the domain. Just because you can get access, doesn’t mean the content is safe.