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 Size
ANTDefault16 MiB250 KiB
HDBDefault16 MiB-
BHDDefault16 MiB-
SBSDefault16 MiB-
PTPCustom16 MiB-
EMPDefault8 MiB-
MTVDefault8 MiB-
GGNCustom64 MiB1 MiB
SPCustom128 MiB-
NBCustom16 MiB-
BTNCustom16 MiB-
TSYNDIKATCustom16 MiB-