El archivo torrent (inglés: Torrent file) del protocolo BitTorrent puede almacenar los metadatos de un conjunto de archivos. Este archivo de formato está definido por el protocolo BitTorrent. La extensión suele ser ".torrent".
Según el protocolo BitTorrent, el editor del archivo proporcionará un archivo torrent basado en el archivo que se va a publicar. Para descargar el contenido del archivo, el descargador primero debe obtener el archivo semilla correspondiente y luego usar el software cliente BT para descargar.
Al descargar, el cliente BT primero analiza el archivo torrent para obtener la dirección del rastreador y luego se conecta al servidor del rastreador.
Cada vez que el descargador obtiene un bloque, necesita calcular el código de verificación hash del bloque descargado y compararlo con el archivo semilla. Si son iguales, significa que el bloque es correcto. Si son diferentes, debes descargarlo nuevamente. Esta disposición tiene como objetivo abordar la cuestión de la exactitud del contenido descargado.
Para resolver el problema de "descargar y ejecutar" de algunos usuarios, también existe un algoritmo de súper semilla en el protocolo no oficial BitTorrent.