Skip to content
File transfer8 min read14.08.2026

FTP vs FTPS vs SFTP: Differences and Which One to Use

Despite their similar names, FTP, FTPS and SFTP are not the same connection type. Their encryption, ports and server requirements differ significantly.

FTPFTPSSFTPFile security
Varkuna Connect screen with FTP FTPS and SFTP connection types

Short answer: they are different protocols

FTP is the traditional file transfer protocol and does not encrypt a connection by itself. FTPS adds TLS encryption to FTP. SFTP is not secure FTP; it is a separate file transfer protocol that runs over SSH.

The right choice depends on what the server supports. Selecting SFTP in an app cannot work unless the server provides SSH and an SFTP subsystem.

FTP, FTPS and SFTP comparison

FeatureFTPFTPSSFTP
EncryptionNoneTLSSSH
Common port2121 or 99022
Connection modelControl and separate data connectionsEncrypted FTP control and data connectionsSingle SSH connection
Server requirementFTP serviceTLS-enabled FTP serviceSSH and SFTP subsystem
Best useOnly when required on trusted networksEncrypted transfer on existing FTP infrastructureSecure transfer on SSH-enabled servers

When is FTP used?

FTP remains available on legacy servers and some hosting plans. Plain FTP does not encrypt usernames, passwords or file traffic, so it should not be the default for sensitive transfers over the internet.

If your provider supports only FTP, connect from a trusted network and ask whether FTPS or SFTP can be enabled.

FTP does not provide encryption

Using an FTP client does not make the protocol secure. Prefer FTPS or SFTP when the server supports them.

How does FTPS work?

FTPS protects the existing FTP protocol with a TLS certificate. Explicit FTPS commonly starts on port 21 and upgrades to encrypted communication, while implicit FTPS is often configured on port 990.

Because FTPS uses data connections in addition to its control connection, firewalls and passive port ranges must be configured correctly. A successful login with no directory listing often points to passive-mode or data-port settings.

Why is SFTP different?

SFTP stands for SSH File Transfer Protocol and performs file operations over an SSH session. It commonly uses one connection on port 22, which can simplify firewall configuration.

Having an FTP account does not automatically provide SFTP access. SFTP requires an SSH account, suitable permissions and an active SFTP subsystem on the server.

Varkuna product distinction

On Android, Varkuna FTP focuses on FTP and FTPS. SFTP is available as a separate connection type in the desktop Varkuna Connect app.

Which protocol should you choose?

If you have SSH access

When the server supports SFTP, its secure and simple connection model makes it a strong choice.

If your host provides FTPS

Use the provider’s FTPS settings to keep an FTP-based workflow while encrypting transfers.

If only FTP is available

Limit its use, connect from a trusted network and request a more secure option.

If the connection fails

Do not guess the protocol. Use the exact host, port and security type in the provider documentation.

Continue

Put the guide into practice.

Review the related Varkuna product or open its detailed user guide.