Декодер магнет-ссылок
Разберите и декодируйте магнет-ссылки для извлечения хеша информации, названия, размера файла, трекеров и другой информации.
Ввод
Вывод
Документация
Что такое магнет-ссылка?
Магнет-ссылка — это схема URI, которая идентифицирует файл по его содержимому, а не по местоположению. Вместо указания на сервер, на котором размещен файл, магнет-ссылка содержит криптографический хеш содержимого файла. Любой BitTorrent-клиент может использовать этот хеш для поиска пиров в сети, у которых уже есть файл, и загрузить его непосредственно от них — центральный сервер не требуется.
Магнет-ссылки получили широкое распространение как замена файлам .torrent. Они короче, могут быть распространены как простой текст и не требуют, чтобы хостинг-сайт оставался в сети. Сама ссылка кодирует все, что нужно клиенту: уникальный хеш, имя файла, трекеры для подключения и опционально ожидаемый размер файла.
Описание инструмента
Этот инструмент анализирует магнет-ссылку и отображает всю информацию, закодированную в ней, в структурированном, удобочитаемом формате. Вставьте любой магнет URI и сразу же увидите хеш информации, алгоритм хеширования, имя торрента, размер файла, список трекеров, веб-сиды, ключевые слова, точные источники и адреса пиров — без необходимости использования торрент-клиента.
Как это работает
Магнет URI состоит из схемы (magnet:?), за которой следуют параметры ключ-значение, разделенные &. Инструмент декодирует каждый параметр в соответствии со спецификацией BitTorrent магнет-ссылок (BEP 9):
- xt (exact topic) — значение
urn:btih:<hash>илиurn:sha1:<hash>, которое уникально идентифицирует торрент - dn (display name) — удобочитаемое имя торрента, закодированное в URL
- xl (exact length) — общий размер содержимого в байтах
- tr (tracker) — URL-адреса объявлений для BitTorrent трекеров, закодированные в URL
- as (acceptable source / web seed) — HTTP URL-адреса, с которых файл можно загрузить напрямую
- kt (keyword topic) — ключевые слова поиска, связанные с содержимым
- xs (exact source) — URL-адрес, указывающий на файл торрента или источник P2P
- x.pe (peer address) — явные адреса пиров в формате
host:port
Возможности
- Извлекает хеш информации и алгоритм хеширования (BTIH, SHA1 и т. д.) из любого действительного магнет URI
- Показывает полное декодированное отображаемое имя и размер файла в удобочитаемом виде
- Перечисляет все трекеры, веб-сиды и точные источники построчно для удобного копирования
- Отображает теги ключевых слов как визуальные значки
- Работает полностью в браузере — ничего не отправляется на сервер
Варианты использования
- Проверка магнет-ссылки перед открытием — проверьте хеш информации и список трекеров, чтобы убедиться, что ссылка выглядит законной, прежде чем передать ее торрент-клиенту.
- Извлечение URL-адресов трекеров — скопируйте отдельные URL-адреса объявлений трекеров из магнет-ссылки, чтобы добавить их вручную к другому торренту или клиенту.
- Отладка метаданных торрента — разработчики, создающие инструменты BitTorrent, могут быстро проверить структуру магнет-ссылок и убедиться, что параметры правильно закодированы.
Ограничения
- Инструмент читает только то, что закодировано в самой магнет-ссылке. Он не загружает файл
.torrentи не подключается ни к одному трекеру, поэтому детали для отдельных файлов (имена отдельных файлов, размеры) недоступны только из ссылки. - Очень длинные магнет-ссылки с множеством трекеров могли быть обрезаны источником, который их распространял; инструмент отображает ровно то, что присутствует в ссылке.