Конвертер info hash торрента
Вставьте info hash торрента в формате HEX, Base32 или v2 multihash либо magnet-ссылку, чтобы получить хеши v1 и v2 в форматах HEX и Base32, а также короткую magnet-ссылку с сохранённым именем.
Ввод
Вывод
Документация
Что такое info hash торрента?
Info hash — это идентификатор торрента. Это хеш списка файлов торрента и его частей. На него указывает magnet-ссылка, а клиенты ищут его в DHT, чтобы найти пиры. Один и тот же хеш встречается в разных формах, что и вызывает путаницу.
У торрента v1 info hash — это SHA-1: 20 байт, записанных в виде 40 шестнадцатеричных символов или 32 символов Base32 в старых magnet-ссылках. У торрента v2 (BitTorrent v2, BEP 52) info hash — это SHA-256: 32 байта, 64 шестнадцатеричных символа. В magnet-ссылке он следует за urn:btmh: в виде multihash, перед которым стоит префикс 1220 (SHA-256, 32 байта). Гибридные торренты содержат оба хеша.
Описание инструмента
Вставьте info hash в одном из этих форматов или magnet-ссылку. Инструмент определит, является ли хеш хешем v1 или v2, и покажет:
- хеш v1 в нижнем регистре в шестнадцатеричном формате и в Base32
- хеш v2 в нижнем регистре в шестнадцатеричном формате
- короткую magnet-ссылку только с хешем и именем из вставленной magnet-ссылки
Из короткой magnet-ссылки удаляются трекеры, веб-сиды и все остальные данные. Клиенты с включённым DHT находят пиры только по хешу. Хеш v1 нельзя преобразовать в хеш v2 или наоборот: они получены с помощью разных хеш-функций, поэтому оба хеша можно получить только из гибридной magnet-ссылки.
Примеры
Хеш Base32 из 32 символов преобразуется в тот же хеш v1 из 40 шестнадцатеричных символов и magnet-ссылку такого вида:
magnet:?xt=urn:btih:<40 hex characters>Хеш из 64 шестнадцатеричных символов — это хеш v2, а в его magnet-ссылке добавляется префикс multihash:
magnet:?xt=urn:btmh:1220<64 hex characters>Возможности
- Распознаёт info hash в шестнадцатеричном формате, Base32 и multihash, а также magnet-ссылки
- Различает торренты v1, v2 и гибридные торренты
- Создаёт короткую magnet-ссылку, сохраняя имя