A BitTorrent egy protokoll, és az azt használó p2p alapú filecserélő szoftver neve. A szoftvert Bram Cohen írta Python nyelven, és a BittTorrent Open Source licenc alapján tette közzé.
A BitTorrent a file-okat feldarabolja (többnyire 250kb méretre). A darabokat a kliensen random sorrendben letöltik, majd a file-t kérő kliens a letöltések végén a darabokból újra összeállítja. Minden csomópont megkeresi a hiányzó részhez a lehető leggyorsabb kapcsolatot, miközben ő is letöltésre kínálja fel a letöltött file-darabokat. A módszer nagyon jól beválik nagy file-méretek esetén, mint a videók és a nagy méretű szoftverek. Ennek az az oka, hogy az ilyen letöltéseknél a szűk keresztmetszet általában a szervernél van. A BitTorrent esetében minél keresettebb egy file, annál többen vesznek részt az elosztásában is. (A Wikipédiából, a szabad lexikonból.)