Il software FTP (File Transfer Protocol) trasferisce file tra un computer e un server tramite internet. È costruito su un'architettura modello client-server, in cui un computer funge da server per memorizzare informazioni e l'altro funge da client per inviare o richiedere file dal server. Le aziende sfruttano questi strumenti per trasferire file di grandi dimensioni o grandi quantità di dati tra più parti interessate. In particolare, i team di webmaster utilizzano FTP per trasferire pagine web, file di applicazioni web e immagini al loro server web; inoltre, i team IT utilizzano soluzioni FTP per trasferire dati ai siti di disaster recovery, o DR.
Le soluzioni FTP sono simili al software di trasferimento file gestito (MFT) in quanto entrambi i tipi di strumenti facilitano il trasferimento di file e dati. Tuttavia, non utilizzano lo stesso server. Inoltre, mentre FTP è un protocollo di trasferimento file tradizionale, SFTP (SSH File Transfer Protocol) è un'alternativa che aggiunge un livello di sicurezza nel processo di trasferimento file attraverso funzionalità di crittografia e autenticazione.
Per qualificarsi per l'inclusione nella categoria FTP, un prodotto deve:
Consentire la condivisione di file tra macchine remote su una rete
Utilizzare il protocollo TCP/IP per trasferire file
Consentire il trasferimento di file su una connessione dati stabilita tra client e server