Unleash raw power with Contabo Dedicated Servers
Ad Experience unmatched reliability, global data center locations, and premium German engineering

FTP Server Test Online Tool















Technical Details

Check connection, authentication, encryption, and mode negotiation of any File Transfer Protocol (FTP) server over IPv4 and IPv6. Verify your server's security and port configuration.

The connection mode determines how data channels are established through firewalls and NAT. In Passive Mode, the server opens a random port for the client. The client uses the EPSV (Extended Passive) command for IPv6 and IPv4, automatically falling back to the classic PASV command if the IPv4 server rejects it. In Active Mode, the client opens a port and waits for the server using the EPRT (for IPv6) or PORT (for IPv4) commands. Active mode is frequently blocked by modern client-side routers.

FTP transmits credentials in plaintext by default. Securing the protocol with SSL/TLS transforms it into FTPS (FTP Secure). TLS disabled performs a standard unencrypted connection, which should be avoided in production environments where FTPS is strictly recommended. TLS enabled attempts an opportunistic explicit TLS upgrade (FTPES). TLS forced guarantees strict encryption, immediately aborting the connection if the server rejects the AUTH TLS handshake. Both encrypted modes require an SSL/TLS certificate configured on the server. Self-signed certificates are fully supported by this test.

It sends an NLST command to perform a directory listing, which works seamlessly for testing standard FTP servers (Linux, Windows, FreeBSD, Unix) and network devices, such as embedded devices, routers, switches, firewalls, Network Attached Storage (NAS), IP cameras, Digital Video Recorders (DVR), dedicated hardware appliances, and all FTP servers in general. The network test is considered successful as long as it receives a 150 status code, confirming the server is ready to open the data connection and the firewall is properly configured, even if a subsequent 226 code fails due to file system permissions.

FTP Log Interpretation

The output console displays the raw communication over the FTP control channel between our diagnostic node and your target server. Reading this transcript is the most effective way to troubleshoot authentication errors, TLS handshakes, and NAT or firewall misconfigurations. Use the following legend to interpret the data flow:

Common Connection Issues

The following steps may help you pass this test in case of trouble:

Save Your Results

You can optionally save your results and share them with your team as evidence for troubleshooting tickets, scientific documentation, IT compliance audits, or any other purpose. This helps satisfy the strict evidence and network monitoring requirements of major cybersecurity frameworks such as ISO 27001, SOC 2, PCI DSS, and HIPAA. We commit to storing your results for a minimum period of 5 years and a maximum of 10 years, after which the saved results are permanently deleted from our servers.

For strict security, no login credentials are ever stored.

Related Resources

Recommended for webmasters: How to choose better web hosting services