FTP connection tester with FTPS certificate check
Enter a host and port. We connect from the internet, read the FTP banner and features, and for FTPS run the TLS handshake and check the certificate: trust chain, host name and expiry. No credentials needed.
Nothing to test yet? Try , a public test server that speaks all four protocols.
What the test checks, and nothing more.
DNS and TCP
Which addresses the name resolves to and whether the port accepts a connection from the internet, with timings.
SSH handshake
The server's SSH banner and its KEXINIT: key exchange, host key, cipher and MAC algorithms, with weak ones flagged.
FTP and FTPS
The 220 banner and FEAT list. For FTPS, AUTH TLS or implicit TLS, the TLS version, cipher and certificate details.
Certificate checks
Whether the chain is trusted, the certificate covers the host name, and how many days are left before it expires.
Questions about the tester.
Is it safe to test my server with this tool?
Yes. The tester never logs in and never asks for or sends credentials. It reads what the server sends before authentication (the SSH banner and algorithm list, or the FTP banner, FEAT and TLS handshake) and then disconnects. Results aren't stored.
What's the difference between explicit and implicit FTPS?
Explicit FTPS connects in plain text on port 21 and upgrades with the AUTH TLS command before login. Implicit FTPS starts TLS immediately, usually on port 990. Explicit is the modern default. Implicit is older but still used by some devices and clients.
Is plain FTP safe to use?
No. FTP sends the username, password and files unencrypted, so anyone on the network path can read them. Use FTPS or SFTP. If the tester shows AUTH TLS in the feature list, the server already supports explicit FTPS.
Why does my FTPS certificate show as untrusted?
Usually because it's self-signed, has expired, or the server doesn't send the intermediate certificates. Clients then show a warning or refuse to connect. A certificate from a public CA such as Let's Encrypt, with the full chain configured, fixes it.
Why can't I test localhost or a private IP address?
The test runs from our servers on the public internet, so it can only reach public addresses. Host names that resolve to private, loopback, link-local or reserved addresses are refused, and only ports 21, 22, 990 and 1024–65535 are allowed. Each visitor can run 10 tests per 10 minutes.
The test passes but my client still can't connect. What next?
A passing test means the server is reachable and speaking the protocol. Login problems are usually the username, password or SSH key, or an IP allowlist on the server. For FTP and FTPS, also check the passive port range: the tester doesn't open data connections, and blocked passive ports are the most common cause of listings that hang.
More in the docs: Quickstart · SFTP users and keys
More free tools for SFTP users.
Free test SFTP server
A temporary SFTP, FTPS and FTP server for one hour, 1 GB, no sign-up. Upload a file and watch the event and webhook payload arrive live.
Open the toolSSH key generator
Create an Ed25519 or RSA 4096 key pair in your browser, in OpenSSH format. The private key never leaves your device.
Open the tool