Konvertering av torrent-infohash
Lim inn en torrent-infohash i heksadesimalt format, Base32 eller v2-multihash-format, eller en magnetlenke, for å få v1- og v2-hashene i heksadesimalt format og Base32, samt en kort magnetlenke som beholder navnet.
Inndata
Utdata
Les meg
Hva er en info-hash for en torrent?
Info-hashen er ID-en til en torrent. Den er en hash av torrentens filliste og deler, og det er denne en magnetlenke peker til, og som klienter slår opp i DHT for å finne peere. Den samme hashen forekommer i ulike former, og det er her forvirringen oppstår.
En v1-torrent har en SHA-1-info-hash: 20 byte, skrevet som 40 heksadesimale tegn, eller som 32 Base32-tegn i eldre magnetlenker. En v2-torrent (BitTorrent v2, BEP 52) har en SHA-256-info-hash: 32 byte, 64 heksadesimale tegn. I en magnetlenke står den etter urn:btmh: som en multihash, med 1220 foran (SHA-256, 32 byte). Hybride torrenter inneholder begge.
Verktøybeskrivelse
Lim inn en info-hash i en av disse formene, eller en magnetlenke, så forteller verktøyet deg om det er en v1- eller v2-hash, og gir deg:
- v1-hashen med små heksadesimale bokstaver og i Base32
- v2-hashen med små heksadesimale bokstaver
- en kort magnetlenke med bare hashen og navnet fra en innlimt magnetlenke
Den korte magnetlenken utelater trackere, web-seeder og alt annet. Klienter med aktivert DHT finner peere ved hjelp av bare hashen. En v1-hash kan ikke gjøres om til en v2-hash eller omvendt: De kommer fra ulike hashfunksjoner, så bare en hybrid magnetlenke gir deg begge.
Eksempler
En Base32-hash på 32 tegn konverteres til den samme v1-hashen med 40 heksadesimale tegn, med en magnetlenke på denne formen:
magnet:?xt=urn:btih:<40 hex characters>En heksadesimal hash på 64 tegn er en v2-hash, og magnetlenken legger til multihash-prefikset:
magnet:?xt=urn:btmh:1220<64 hex characters>Funksjoner
- Leser info-hasher i heksadesimalt format, Base32 og multihash, samt magnetlenker
- Skiller mellom v1-, v2- og hybride torrenter
- Lager en kort magnetlenke som beholder navnet