What Is Seeding? Torrent Ratio Explained, and When to Stop

If you only want the quick version: most clients seed forever unless you tell them otherwise. In qBittorrent, open Tools → Options → BitTorrent, find Seeding Limits, tick When ratio reaches, type a number such as 1.0, and set the action to Stop torrent. In Transmission, the same idea lives under Preferences → Seeding as Stop seeding at ratio. A ratio of 1.0, or a day of seeding if the swarm is busy, is a fair default for public torrents of legal content; seed longer when the torrent is rare.
The rest of this post explains what those numbers mean, why the protocol rewards you for uploading, and how private trackers turn ratio into a rule.
Seeding and leeching
A torrent is cut into pieces, and everyone sharing it, the swarm, trades pieces with each other. Two words describe where you are in that trade:
| Term | What it means |
|---|---|
| Seed (seeder) | A peer that has 100% of the torrent and only uploads |
| Leecher | A peer that does not have all of it yet, so it is still downloading |
| Peer | Any client in the swarm, seed or leecher |
| Seeding | Leaving a completed torrent running so others can download from you |
"Leecher" has two meanings, and it helps to keep them apart. In your client's Peers column it is neutral: anyone still downloading is a leecher, and they upload pieces they already have while they do. In community slang it is an insult for someone who downloads and leaves without giving anything back. The extreme version is a "hit and run": grabbing a file and closing the client the moment it finishes.
Leechers upload too. As soon as your client has a few verified pieces it offers them to other peers, so you are part of the distribution from the first minute, not only after you finish. Seeding is the part after 100%, when you have nothing left to gain and keep uploading anyway.
What share ratio means
Your share ratio for a torrent is the amount you have uploaded divided by the amount you have downloaded.
- Download a 4 GB Linux ISO and upload 2 GB: your ratio is 0.5.
- Upload 4 GB: 1.0. You have given back one full copy.
- Upload 10 GB: 2.5.
A ratio of 1.0 is the traditional line for "fair": the swarm is no worse off for your having joined it.
How clients compute it
The idea is simple, but clients differ in the details, which is why two apps can show different ratios for the same torrent.
- qBittorrent divides the total uploaded by the total it actually downloaded for that torrent. There is a special case: if you add a torrent whose files you already have, so almost nothing was downloaded, it divides by the size of the data you have instead. The result is in the Ratio column and as Share Ratio in the General tab.
- Transmission divides the total uploaded by the size of the files you chose to download, so its ratio reads as "how many full copies have I sent out".
A tracker sees a third version. Every time your client announces, it reports how much it has uploaded and downloaded, as the BitTorrent specification (BEP 3) requires. Private trackers add those reports up across every torrent on your account, under their own rules, so the account ratio on the website is rarely the same as the number in your client.
Why seeding matters
Seeds keep a torrent alive
A torrent only works while someone online has every piece. When the last seeder leaves and the remaining peers are each missing the same pieces, everyone stalls at 99% and waits. Your client shows this as availability below 1.0, and why a torrent is slow or stuck covers what to do about it from the downloader's side. Seeding is the fix from the other side: every hour you seed is an hour in which nobody can get stuck for lack of a full copy.
Tit-for-tat: uploading helps your own download
BitTorrent's choking algorithm is the reason a swarm does not need a central server to be fair. The specification describes it like this:
- A client uploads to only a handful of peers at a time; the rest are "choked".
- Every ten seconds it unchokes the four interested peers it is downloading from fastest. The spec calls this "a tit-for-tat-ish algorithm".
- One more slot, the optimistic unchoke, goes to a peer regardless of what it uploads, and rotates every 30 seconds. That is how newcomers with nothing to trade get their first pieces, and how a client discovers better partners.
- A seed has nothing left to download, so it picks whom to unchoke by its own upload rate instead.
The practical upshot: while you are downloading, the peers you upload to are more likely to upload to you. A client that uploads almost nothing still gets the optimistic slots and the generosity of seeds, but it loses out on reciprocation. That is why throttling your upload to nearly zero tends to make downloads slower, not faster.
Private communities show the effect
A 2010 measurement study from Delft University of Technology followed 508,269 peers in 444 swarms across two public and three private communities. Median download speeds in the private ones, which enforced seeding, were 3 to 5 times higher than in the public ones, and they had far more seeders per leecher. The authors conjectured that where ratio enforcement works, it does the job tit-for-tat was meant to do. The numbers are from 2009 and connections are much faster now, but the pattern is the reason ratio rules exist.
Private trackers and ratio rules
A private tracker is a BitTorrent tracker that only serves registered members, often by invitation. Its torrents carry a "private" flag (BEP 27): your client must get peers only from that tracker, not from the DHT or peer exchange. That lets the site count what each member uploads and downloads, and many sites use the count to enforce rules. Every site has its own, but they tend to follow the three styles the study above documented:
- A minimum overall ratio. For example, keep your account at 0.4 or above.
- A per-torrent requirement. Seed each download to a set ratio, such as 1.0, or for a set time, such as 24 or 48 hours, whichever comes first. Leaving early counts as a hit and run.
- Credits. Uploading earns credit and downloading spends it, sometimes with a bonus for uploading to swarms that are short of seeders.
The penalties tend to escalate: a warning, a deadline to recover, then download restrictions or a lost account. Every site sets its own numbers and exceptions, so read its rules page before your first download, and set your client's limits to match (the next section shows where).
Two habits matter on private torrents. Never add extra trackers to them. And take your seeding limits from the site's rules rather than a ratio you picked yourself, so the client never stops a torrent before the rule is met.
On public torrents none of this is enforced. Ratio there is a matter of good manners and of keeping torrents you care about alive.
How to set ratio and time limits
qBittorrent
The global settings are in Tools → Options → BitTorrent → Seeding Limits (qBittorrent 5.3, released October 2026; older versions have the same box with fewer options):
- Tick one or more limits: When ratio reaches, When total seeding time reaches (in minutes), and When inactive seeding time reaches (minutes with no upload, useful for torrents nobody wants).
- If you tick more than one, choose Any of the above or All the above. "Any" stops at the first limit reached, which matches rules of the form "ratio 1.0 or 48 hours". "All" waits until every limit is met, for when you want both a ratio and a minimum time. This choice is new in 5.3.
- Pick the action after then: Stop torrent, Remove torrent, Remove torrent and its files, or Enable super seeding for torrent.
Stop torrent is the safe choice: the torrent stays in your list and your files stay on disk. Remove torrent and its files deletes the download itself, so only pick it if that is really what you want. Super seeding is a mode for the very first seeder of a new torrent; its specification (BEP 16) says it is not recommended for general use.
By default none of the limits is ticked, so qBittorrent seeds until you stop it.
For one torrent, right-click it and choose Torrent options…. Under Torrent Share Limits, set Ratio, Seeding time, and Inactive seeding time to Default, Unlimited, or "Set to" a value, and choose the Action when the limit is reached. Since 5.2, categories can carry their own share limits too, which is handy if you sort torrents by where they came from.
To stop seeding right now, select the torrent, right-click, and choose Stop (versions before 5.0 called it Pause). Choosing Remove takes it out of the list; the files stay unless you tick Also remove the content files.
One related setting: on the Behavior page, Inhibit system sleep when torrents are seeding keeps a laptop awake while seeding. Leave it off if you would rather the machine sleep.
Transmission
In the Qt version (Windows, Linux), open Edit → Preferences → Seeding; in the GTK version (Linux), the Seeding page of Preferences has a Limits section:
- Stop seeding at ratio: off by default, with 2.0 filled in.
- Stop seeding if idle for: minutes with no upload, off by default (30 filled in).
For one torrent, open its properties (Torrent → Properties in the Qt version), go to the Options tab, and under Seeding Limits set Ratio to Use Global Settings, Seed regardless of ratio, or Stop seeding at ratio, and the same for Idle.
To stop seeding right now, select the torrent and choose Pause.
Upload limits, and why a little upload helps
Seeding does not have to cost you your connection. The usual problem is not the amount you upload but the speed: home connections often have far less upload capacity than download, and a client that fills the uplink completely makes everything else on the line feel slow.
The reason is that downloading needs upload too. Every chunk of data you receive over TCP is acknowledged with a small packet travelling the other way. When your uplink is saturated, those acknowledgements queue behind outgoing torrent data, and your downloads, web pages, and video calls all slow down. libtorrent's documentation (the library qBittorrent is built on) gives the common rule of thumb: set the upload limit to about 80% of your uplink's capacity, leaving headroom for acknowledgements and your own use. It also explains that uTP, BitTorrent's delay-based transport, backs off on its own when other traffic needs the line, which helps but does not replace a sensible limit on slow connections.
So the sweet spot is a limit, not zero:
- Run a speed test and note your upload speed.
- Set the torrent client's upload limit to roughly 80% of it (convert carefully: speed tests usually show megabits per second, clients use kilobytes or kibibytes per second).
- If web browsing still lags while you seed, lower it a little more.
Where to set it:
- qBittorrent: Tools → Options → Speed → Global Rate Limits → Upload (0 means unlimited). Per torrent: Torrent options… → Torrent Speed Limits → Upload. The Alternative Rate Limits on the same page can drop the upload speed in the evening on a schedule.
- Transmission: Preferences → Speed → Speed Limits → Upload, plus Alternative Speed Limits that you can schedule.
Avoid the opposite mistake of capping upload at 1 or 2 KB/s while you download. As the tit-for-tat section explains, peers favour the peers that upload to them, and a near-zero cap usually costs more download speed than it saves.
Should you keep seeding?
There is no single right ratio, but a few questions settle it for most people.
- Is it a private-tracker torrent? Then the site's rules decide. Meet the minimum ratio or time, whichever the rules require, before you stop.
- Is the swarm healthy? If a torrent shows hundreds of seeders, your contribution matters less, and stopping at 1.0 is reasonable. If you are one of three seeders, staying longer may be what keeps it alive.
- Is it something you want to help survive? Old Internet Archive films, research datasets, and niche Linux spins depend on people who keep seeding them.
- Can your connection afford it? If your plan has a data cap, uploads may count against it. Set a ratio or time limit and an upload cap, and let the client stop on its own.
- Do you have the right to share it? If not, do not seed it at all (next section).
A practical setup for public torrents: a ratio limit of 1.0 or 2.0, an inactive seeding time limit of a few hours so dead swarms do not sit in your list, the action set to Stop torrent, and an upload cap at about 80% of your uplink.
Seed legally
Seeding is distribution. While you seed, you are making a copy available to anyone in the swarm, and in many countries sharing a copyrighted work with the public is treated more seriously than downloading it. That makes the rule simple: only seed content you have the right to share. This is general information, not legal advice; is torrenting legal explains the principles and where to find lawful torrents.
There is plenty of legal content that benefits from more seeders:
- Linux distributions. Many offer official torrents next to their direct downloads.
- Blender's open movies, such as Big Buck Bunny, Sintel, and Tears of Steel, released under Creative Commons Attribution.
- Internet Archive public-domain films and recordings, and LibriVox public-domain audiobooks.
- Academic Torrents research datasets, under whatever licence each dataset states.
Keep in mind that your IP address is visible to everyone in a swarm while you seed, exactly as it is while you download. VPNs for torrenting covers what that means and how to bind a client to a VPN.
Seeding in TorrentPlayer
TorrentPlayer is a player that streams torrents, not a download manager. Its own streaming engine does not upload, so it does not seed yet: it fetches the parts of a file you are watching and does not send pieces back to the swarm. Seeding controls, including ratio and time limits, are planned.
If you watch something legal in TorrentPlayer and want to give back to the swarm today, open the same torrent in a full client such as qBittorrent or Transmission, let it check the files or download them, and seed from there with the limits above. The best torrent clients guide compares the options.
Sources
- BEP 3, The BitTorrent Protocol Specification
- BEP 16, Superseeding
- BEP 27, Private Torrents
- Wikipedia, Glossary of BitTorrent terms
- Wikipedia, BitTorrent tracker
- Meulpolder et al., Public and private BitTorrent communities: A measurement study (IPTPS 2010)
- libtorrent, uTP
- qBittorrent 5.3.0 source, Options dialog
- qBittorrent 5.3.0 source, torrent share limits widget
- qBittorrent source, ratio calculation
- qBittorrent 5.3.0 source, transfer list menu
- qBittorrent Changelog
- Transmission source, Qt Preferences dialog
- Transmission source, GTK Preferences dialog
- Transmission source, Qt torrent properties
- Transmission 4.1.3 source, ratio calculation
- Transmission docs, Editing Configuration Files
Checked on 20 October 2026.