# Seeders vs leechers vs peers: torrent terms explained

> Understand the difference between seeders, leechers, and peers in BitTorrent. Learn how swarm health, seed ratios, and piece availability affect streaming.

Published 2026-10-16 · Streaming & torrents · https://www.hazenstudio.com/maclc/blog/seeders-vs-leechers/

## In short

- In official BitTorrent protocol specifications, a leecher is simply any client with less than 100 percent of the file.
- A seeder possesses 100 percent of the data and only uploads, while peers refers to all connected swarm participants.
- Swarm health depends on total piece availability; a torrent can finish with zero seeders if leechers collectively hold all pieces.
- Streaming video over a swarm requires connected peers to upload data faster than the video's playback bitrate.

In the BitTorrent protocol, a seeder is a user who has downloaded 100 percent of a file and continues uploading it, while a leecher is any user who currently holds less than 100 percent and is actively downloading. The word peer refers to any computer connected to the swarm, whether it is seeding or leeching.

If you have ever stared at a torrent client wondering why a download with twenty connected participants is crawling at a few kilobytes per second, the explanation lies in how those roles interact. Understanding the exact protocol definitions of seeders, leechers, and swarm health demystifies download speeds and reveals what is required to stream video over peer-to-peer networks.

## What is the technical difference between seeders, leechers, and peers?

When you join a BitTorrent transfer, your computer becomes part of a swarm—the distributed group of all computers sharing that specific content hash. Within that swarm, nodes are categorized by how much data they hold according to Bram Cohen's baseline protocol specification, [BEP 3](http://bittorrent.org/beps/bep_0003.html).

The technical definitions are precise:

- **Peer:** In formal networking terminology, a peer is any client node currently connected to the swarm. Every participant is a peer. In some client interfaces, the term peer is used more narrowly to mean leechers, but at the protocol level, it encompasses all active connections.
- **Seeder:** A client that possesses a complete, verified copy of every file in the torrent (100 percent completion). Because seeders need no data, their client software only uploads pieces to other peers.
- **Leecher:** Any client that has connected to the swarm with less than 100 percent of the torrent payload. Leechers download missing pieces from seeders and other leechers while simultaneously uploading pieces they already possess.

| Term | File Completion | Uploads Data? | Downloads Data? | Protocol Role |
| :--- | :--- | :--- | :--- | :--- |
| **Peer** | 0% to 100% | Yes | If less than 100% | Any connected node |
| **Seeder** | Exactly 100% | Yes | No | Uploads complete pieces |
| **Leecher** | 0% to 99.9% | Yes | Yes | Downloads and trades pieces |

When a torrent is first created, only one seeder exists: the original creator. As other computers connect, they join as leechers, download pieces, and immediately begin trading those pieces among themselves.

## Is a leecher just a freeloader?

Outside technical documentation, the word leecher has acquired a negative social connotation across internet forums. Casual users often use leecher as an insult for someone who downloads a file at high speed and immediately quits the application without uploading anything back. In BitTorrent community slang, such users are more accurately called "hit-and-runners."

In the actual BitTorrent protocol, calling someone a leecher carries no moral judgment. The moment you click a magnet link or open a `.torrent` file, you are a leecher. A client with 99.8 percent of a 50 GB video file who has already uploaded 200 GB of data to the swarm is still technically a leecher until that final piece finishes verifying.

To discourage actual freeloading, the BitTorrent protocol incorporates a built-in game theory mechanism called the tit-for-tat algorithm (also known as choking and unchoking). A client continuously monitors which peers are uploading data to it at the fastest rates. It prioritizes uploading its own pieces to those helpful peers. If a peer refuses to upload or chokes its connection, other leechers reciprocate by choking it in return, causing its download speed to plummet.

## How does a BitTorrent swarm share pieces of video?

A torrent payload is not transferred as one continuous file. Instead, the creator's software slices the entire data payload into thousands of uniform chunks called pieces, usually a few hundred kilobytes to a few megabytes each. The torrent's metadata holds a cryptographic hash of every piece (SHA-1 in classic torrents), so any corrupted or fake piece is detected and thrown away.

When clients connect to each other, they exchange a bitfield—a compact binary map indicating which pieces they possess. Standard BitTorrent clients select pieces using a strategy called rarest-first piece selection.

Under rarest-first scheduling, clients do not download the beginning of a movie first. Instead, they scan the bitfields of all connected peers to discover which pieces are least common across the swarm. By prioritizing the rarest pieces:

1. Leechers quickly acquire data that other leechers need, turning themselves into useful uploaders faster.
2. The risk of a piece disappearing entirely if the only seeder disconnects is minimized.
3. The overall entropy of data across the network remains high, maximizing the swarm's collective upload capacity.

As each piece finishes downloading, the client verifies its cryptographic hash against the official metadata. If the hash matches, the client marks the piece as complete and announces its availability to all connected peers.

## Why does having more seeders make your download faster?

Download speed on a peer-to-peer network is determined by aggregate upload bandwidth. A single centralized web server might offer a dedicated 10 Gbps fiber pipe, but residential internet connections are asymmetric: internet service providers typically provide high download speeds paired with modest upload caps.

A swarm with only one seeder whose residential upload speed is capped at 10 Mbps cannot deliver data to the collective network faster than 1.25 megabytes per second. Even if one hundred leechers possess gigabit download connections, they will all crawl because the total amount of new data entering the swarm is physically throttled by that lone seeder.

When fifty seeders join the swarm, the dynamic shifts. You now have fifty independent upload pipes pushing verified pieces simultaneously. Because BitTorrent establishes concurrent TCP or uTP (Micro Transport Protocol) connections with dozens of peers at once, your client requests piece 12 from Seeder A, piece 13 from Seeder B, and piece 14 from Seeder C in parallel. The aggregate bandwidth of those combined connections saturates your broadband connection.

## What is swarm health, and what happens when seeders reach zero?

Swarm health is a measure of a torrent's viability and longevity. It is generally assessed by looking at two metrics: the ratio of seeders to leechers and total piece availability.

Piece availability represents the number of complete copies of the file distributed across all connected nodes:

- **Availability above 1.0:** Every piece of the torrent exists somewhere in the swarm. If a torrent has 0 seeders but 10 leechers who each hold different 30 percent portions of the file, the combined availability might be 1.8. Those leechers can trade their unique pieces and all reach 100 percent completion without a seeder ever returning.
- **Availability below 1.0:** Certain pieces have vanished from the swarm. For example, if availability sits at 0.94, six percent of the file's data does not exist on any connected computer. In this scenario, every leecher will download up to 94 percent and then stall permanently. The download cannot finish unless an original seeder reconnects to upload the missing pieces.

When evaluating a torrent or magnet link, a high seeder count relative to leechers indicates a healthy swarm that will download rapidly. Conversely, a torrent with 200 leechers and 1 seeder will download slowly because hundreds of clients are competing for the same narrow trickle of new pieces.

## What is a seed ratio, and why does it matter?

A seed ratio is the amount of data you have uploaded divided by the amount you have downloaded for a given torrent.

If you download a 4 GB film and upload 4 GB of data to other peers while doing so, your seed ratio is exactly 1.0. If you leave your client running after the download completes and upload another 8 GB, your ratio rises to 3.0.

Maintaining a seed ratio of 1.0 or higher is the foundational social contract of peer-to-peer networking. If every user disconnected the instant their download reached 100 percent, every swarm would eventually dwindle to zero seeders and die. For open projects, from Linux distributions to Blender's open movies, seeders are what keep downloads fast and free to host.

## How do seeders and leechers affect real-time video streaming?

Standard torrent downloading is forgiving: as long as the file finishes eventually, it does not matter if piece 800 arrives before piece 2, or if throughput fluctuates wildly from minute to minute.

Video streaming over peer-to-peer networks is entirely different. For a video player to display footage smoothly without pausing, incoming data must arrive chronologically and at a sustained rate faster than the video's bitrate. If a movie averages 12 Mbps, the swarm needs to deliver comfortably more than that, say 15 to 20 Mbps, to keep a safety margin.

When you play a torrent or a magnet link, MacLC first waits for about 20 seconds of the film while it measures how fast the swarm delivers, then keeps a buffer of 10 to 90 seconds depending on that speed. An animated screen explains each step, and a marker on the playback bar shows how much is downloaded ahead, with the speed and the number of peers.

In MacLC's Watch section, Choose a Version lists each available stream with its peers next to its resolution and sound. A version with more peers is far more likely to play without pauses.

Understanding swarm mechanics helps you choose files that stream reliably. To learn how players download pieces chronologically instead of rarest-first, read our technical breakdown of [how torrent streaming works](/maclc/blog/how-torrent-streaming-works/), or learn how to find and share open files legally in [is torrenting legal](/maclc/blog/is-torrenting-legal/).

## Questions people ask

### What is the difference between a seeder and a leecher?

A seeder is a BitTorrent user who has downloaded 100 percent of the file and continues uploading to others. A leecher is any user currently downloading the file who possesses less than 100 percent of the data.

### Is being a leecher bad?

No. In the official protocol specification (BEP 3), every user begins as a leecher while downloading. In internet slang, people sometimes use leecher to describe users who disconnect immediately after downloading without sharing back.

### What is a good seed ratio?

A seed ratio of 1.0 means you have uploaded the exact amount of data you downloaded. Maintaining a ratio of 1.0 or higher is considered healthy peer-to-peer etiquette because it keeps swarms alive for others.

---
MacLC is a free, open-source video player for Apple Silicon Macs: https://www.hazenstudio.com/maclc/ · download: https://www.hazenstudio.com/maclc/donate/
