Bencode-Konverter
Kodiert JSON in das Bencode-Format oder dekodiert Bencode zu JSON.
Über Bencode Converter
Der Bencode Converter kodiert JSON-Datenstrukturen in das Bencode-Format und dekodiert Bencode-kodierte Daten zurück in lesbares JSON. Bencode ist das von Bram Cohen für das BitTorrent protocol erfundene Serialisierungsformat – es kodiert integers als i'<'n>e, strings als '<'length>:'<'string>, lists als l'<'items>e und dictionaries als d'<'key-value pairs>e. Alle .torrent files sind Bencode-kodiert, und Bencode wird für BitTorrent tracker announce/scrape HTTP responses verwendet. Dieses Tool macht die Inspektion und Modifikation von torrent files unkompliziert.
So verwenden Sie es
Um eine .torrent file zu dekodieren, fügen Sie den rohen Bencode string oder hex-encoded bytes in das Eingabefeld ein und klicken Sie auf Decode – das Tool zeigt die strukturierte JSON an, einschließlich info_hash components, announce URLs und file lists. Um Bencode zu erstellen, fügen Sie gültiges JSON ein und klicken Sie auf Encode. Fehlermeldungen identifizieren fehlerhafte Bencode syntax mit präzisen Positionsinformationen.
Häufige Anwendungsfälle
- Inspektion von .torrent file Inhalten durch Dekodierung der Bencode structure zu JSON, um tracker URLs, file names und piece hashes anzuzeigen
- Modifikation von torrent metadata wie announce tracker URLs durch Dekodierung zu JSON, Bearbeiten von Werten und anschließendes erneutes Kodieren zu Bencode
- Debugging von BitTorrent tracker HTTP announce und scrape responses zur Überprüfung von peer counts und torrent statistics
- Erstellung und Test von BitTorrent client implementations durch Generierung gültiger Bencode test vectors aus JSON input
- Analyse der Bencode info dictionary structure zur Berechnung des torrent info_hash während der BitTorrent protocol research