Un trasferimento di file è un procedimento per il trasferimento di informazioni, in forma di file, tra due o più sistemi informatici. Può essere attuato in maniera automatica attraverso una rete di telecomunicazioni, oppure manuale utilizzando ad esempio una sneakernet.[1]
Solitamente il trasferimento di file è mediato da un protocollo di comunicazione. Nella storia dell'informatica sono stati progettati numerosi protocolli di trasferimento file per contesti diversi.