Conversor Bencode
Codifica JSON para Bencode ou decodifica Bencode para JSON.
Sobre o Conversor Bencode
O Conversor Bencode codifica estruturas de dados JSON para o formato Bencode e decodifica dados Bencode de volta para JSON legível. Bencode é o formato de serialização inventado por Bram Cohen para o protocolo BitTorrent — ele codifica inteiros como i<n>e, strings como <length>:<string>, listas como l<items>e, e dicionários como d<key-value pairs>e. Todos os arquivos .torrent são codificados em Bencode, e Bencode é usado para respostas HTTP de announce/scrape de trackers BitTorrent. Esta ferramenta torna a inspeção e modificação de arquivos torrent simples.
Como Usar
Para decodificar um arquivo .torrent, cole a string Bencode bruta ou bytes codificados em hexadecimal no campo de entrada e clique em Decodificar — a ferramenta exibe o JSON estruturado, incluindo componentes info_hash, URLs de announce e listas de arquivos. Para criar Bencode, cole um JSON válido e clique em Codificar. Mensagens de erro identificam sintaxe Bencode malformada com informações precisas de localização.
Casos de Uso Comuns
- Inspecionar o conteúdo de arquivos .torrent decodificando a estrutura Bencode para JSON para ver URLs de tracker, nomes de arquivos e hashes de pedaços
- Modificar metadados de torrent, como URLs de tracker de announce, decodificando para JSON, editando valores e, em seguida, recodificando para Bencode
- Depurar respostas HTTP de announce e scrape de trackers BitTorrent para verificar contagens de peers e estatísticas de torrent
- Construir e testar implementações de clientes BitTorrent gerando vetores de teste Bencode válidos a partir de entrada JSON
- Analisar a estrutura do dicionário info Bencode para calcular o info_hash do torrent durante a pesquisa do protocolo BitTorrent