FTP (File Transfer Protocol) dosya aktarımı için kullanılan bir protokoldür. Bu protokol, ağ üzerinden dosya transferi yapmak için kullanılır. FTP, sunucu ve istemci arasında bir bağlantı kurarak dosyaları aktarmak için standart bir yol sağlar.
FTP protokolü, dosya aktarımı için bir istemci-sunucu modeli kullanır. Bu modelde, istemci, dosyaları sunucudan indirir veya sunucuya yükler. FTP bağlantıları, tipik olarak TCP / IP ağı üzerinde yapılır ve FTP portu 21 olarak tanımlanır. Ancak, FTPS (FTP over SSL) ve SFTP (SSH File Transfer Protocol) gibi alternatif FTP varyasyonları da mevcuttur.