Ftp (ang. File Transfer Protocol) – to standardowy protokół sieciowy używany do przesyłania plików komputerowych między klientem a serwerem w sieci komputerowej.
Użytkownicy FTP mogą uwierzytelniać się zwykle poprzez nazwę użytkownika i hasło, ale mogą łączyć się również anonimowo, jeśli serwer jest skonfigurowany tak, aby na to zezwalać. Aby zapewnić bezpieczną transmisję, która chroni nazwę użytkownika i hasło oraz szyfruje zawartość, protokół FTP jest często zabezpieczony protokołem SSL/TLS (FTPS).
FTP używany jest między innymi w celu transferu lub edycji plików witryn internetowych.
Przykładowym programem komputerowym korzystającym z protokołu FTP (klient) i służącym do łączenia się z serwerem FTP w celu wysłania plików jest FileZilla lub WinSCP.
Oryginalna specyfikacja FTP została napisana przez Abhaya Bhushana i opublikowana 16 kwietnia 1971 r.
