File transfer protocol (FTP) is een protocol dat uitwisseling van bestanden tussen computers vergemakkelijkt. Het standaardiseert een aantal handelingen die tussen besturingssystemen vaak verschillen.
Een FTP-client (zoals FileZilla) start een verbinding met een FTP-server standaard via TCP-poort 21.
De huidige versie is gedefinieerd in RFC 959.[1] Aanvullingen zijn te vinden in RFC 2228[2], RFC 2640[3] en RFC 2773.[4]