Skip to main content
mkbrr automatically detects tracker requirements based on the announce URL and applies the appropriate rules to ensure your torrents are compliant.

How it Works

When creating a torrent, mkbrr compares the provided tracker URL against an internal list of configurations. If a match is found, it applies the corresponding rules:

Piece Length

Enforces maximum piece size limits specific to each tracker (e.g., 16 MiB, 8 MiB).

Size Ranges

Selects optimal piece sizes based on content size using tracker-specific guidelines.

File Size

Ensures the .torrent file stays within tracker size limits by adjusting piece length.
Tracker-specific rules override manual settings (-l or -m flags) to ensure compliance. mkbrr always prioritizes tracker requirements.

Implemented Trackers

Below is a list of implemented trackers and their specific requirements:
The tracker rules are maintained in the mkbrr source code. Contributions to keep rules updated are welcome via pull requests.
TrackerPiece RangesMax Piece SizeMax Torrent SizeDefault Source
ANTDefault-250 KiBANT
NBLDefault-1 MiBNBL
HDBDefault16 MiB--
SBSDefault16 MiB--
SPDefault16 MiB--
BHDDefault16 MiB-BHD
PTPCustom16 MiB-PTP
MTVDefault8 MiB-MTV
EMPDefault8 MiB-Emp
GGNCustom64 MiB1 MiBGGn
AlphaRatioCustom64 MiB2 MiBAlphaRatio
seedpool.orgCustom128 MiB-seedpool.org
NBCustom16 MiB--
BTNCustom16 MiB--
TSYNDIKATCustom16 MiB--
OECustom16 MiB--
lst.ggCustom16 MiB-lst.gg
AitherCustom128 MiB-Aither
ULCXDefault--ULCX
CapybaraBRDefault--CapybaraBR
HUNODefault--HUNO
TorrentLeechCustom128 MiB-TorrentLeech.org