Soubory s metadaty (.torrent) užívají formátu zvaného „bencoding“. Tento formát slouží také ke komunikaci trackeru s klienty. Zakódované zprávy jsou vnořené slovníky a seznamy, obsahující řetězce nebo čísla. Neznámé identifikátory jsou ignorovány, což zajišťuje rozšiřitelnost kódu.
Kódování vypadá takto:
- řetězce: „{délka řetězce}:{řetězec}“, tj. např. řetězec „cosi“ se zakóduje jako „4:cosi“
- čísla: „i{číslo}e“, např. -5 jako „i-5e“; rozsah čísel není omezen; „i-0e“ a čísla s úvodní nulou nejsou platná
- seznamy: „l{prvek seznamu}+e“, kde + označuje nejméně jednu iteraci
- slovníky: „d{klíč}{význam}“; klíče musí být řetězce a musejí být seřazeny