Magnetkoppelingsdecoderaar
Parse en decodeer magnetkoppelingen om infohash, weergavenaam, bestandsgrootte, trackers en meer uit te pakken.
Invoer
Uitvoer
Readme
Wat is een magnetkoppeling?
Een magnetkoppeling is een URI-schema dat een bestand identificeert op basis van zijn inhoud in plaats van zijn locatie. In plaats van naar een server te verwijzen die het bestand host, bevat een magnetkoppeling een cryptografische hash van de bestandsinhoud. Elke BitTorrent-client kan deze hash gebruiken om peers in het netwerk te vinden die het bestand al hebben en het rechtstreeks van hen te downloaden — geen centrale server nodig.
Magnetkoppelingen werden wijdverbreid als vervanging voor .torrent-bestanden. Ze zijn korter, kunnen als platte tekst worden gedeeld en vereisen geen hostingsite die online blijft. De koppeling zelf codeert alles wat een client nodig heeft: de unieke hash, de bestandsnaam, trackers om verbinding mee te maken en optioneel de verwachte bestandsgrootte.
Gereedschapbeschrijving
Dit gereedschap parseert een magnetkoppeling en geeft alle informatie die erin is gecodeerd in een gestructureerd, leesbaar formaat weer. Plak een magnetkoppeling in en zie onmiddellijk de infohash, het hash-algoritme, de torrentnaam, bestandsgrootte, trackerlijst, webseeds, trefwoorden, exacte bronnen en peeradressen — zonder dat u een torrentclient nodig hebt.
Hoe het werkt
Een magnetkoppeling bestaat uit een schema (magnet:?) gevolgd door sleutel-waardeparameters gescheiden door &. Het gereedschap decodeert elke parameter volgens de BitTorrent-magnetkoppelingspecificatie (BEP 9):
- xt (exact topic) — de
urn:btih:<hash>- ofurn:sha1:<hash>-waarde die de torrent uniek identificeert - dn (display name) — de leesbare naam van de torrent, URL-gecodeerd
- xl (exact length) — de totale grootte van de inhoud in bytes
- tr (tracker) — aankondigings-URL's voor BitTorrent-trackers, URL-gecodeerd
- as (acceptable source / web seed) — HTTP-URL's van waaruit het bestand rechtstreeks kan worden gedownload
- kt (keyword topic) — zoektrefwoorden die aan de inhoud zijn gekoppeld
- xs (exact source) — een URL die naar een torrentbestand of een P2P-bron verwijst
- x.pe (peer address) — expliciete peeradressen in
host:port-indeling
Functies
- Extraheert infohash en hash-algoritme (BTIH, SHA1, enz.) uit elke geldige magnetkoppeling
- Toont de volledig gedecodeerde weergavenaam en leesbare bestandsgrootte
- Geeft alle trackers, webseeds en exacte bronnen regel voor regel weer voor eenvoudig kopiëren
- Geeft trefwoordtags weer als visuele badges
- Werkt volledig in de browser — niets wordt naar een server verzonden
Gebruiksscenario's
- Een magnetkoppeling verifiëren voordat u deze opent — inspecteer de infohash en trackerlijst om te controleren of een koppeling legitiem lijkt voordat u deze aan een torrentclient geeft.
- Tracker-URL's extraheren — kopieer afzonderlijke tracker-aankondigings-URL's uit een magnetkoppeling om deze handmatig aan een ander torrent- of clientprogramma toe te voegen.
- Torrentmetagegevens debuggen — ontwikkelaars die BitTorrent-gereedschappen bouwen, kunnen snel inspecteren hoe magnetkoppelingen zijn gestructureerd en valideren dat parameters correct zijn gecodeerd.
Beperkingen
- Het gereedschap leest alleen wat in de magnetkoppeling zelf is gecodeerd. Het haalt het
.torrent-bestand niet op en maakt geen verbinding met trackers, dus details per bestand (afzonderlijke bestandsnamen, grootten) zijn niet beschikbaar via de koppeling alleen. - Zeer lange magnetkoppelingen met veel trackers kunnen door de bron die ze deelde zijn afgekapt; het gereedschap geeft precies weer wat in de koppeling aanwezig is.