نرم افزار BitTorrent پروتکل ارتباطی در زمینه ی به اشتراک گذاری فایل peer-to-peer و یا به اختصار (P2P) است. بیت تورنت ابزاری در زمینه ی توزیع داده های بسیار زیاد بدون نیاز به توزیع کننده ی اصلی و تحمیل هزینه های سخت افزار، وب هاست و منابع پهنای باند است. نحوه ی کار با آن شبیه با یه پازل است که در آن هر قطعه ای را از طریق از این برنامه دریافت می کند و و بدین ترتیب هزیه ی بسیار کمتر را متحمل می شود و بعدا به صورت رایگان بین خود قسمت هایی را که دریافت نموده اند را به اشتراک می کذارند تا آن قطع ی پازل کامل شود.
اگر چه فعالیتهای تمامی کاربران یک فایل توسط سرور مرکزی به نام Tracker هماهنگ میشود، اما این سرور از محتویات فایل هایی که منتقل میشود بی اطلاع است. در نتیجه تعداد زیادی از کاربران با پهنای باند محدود Tracker مربوطه قابل پشتیبانی هستند. فلسفه کلیدی بیت تورنت این است که کاربران باید هم زمان با دانلود کردن اطلاعات (inbound)، آپلود (outbound) نمایند. در این صورت پهنای باند شبکه با حداکثر کارایی بکار گرفته میشود.