Magnet Link Parser & Builder

Decode a BitTorrent magnet: link into its info-hash, display name, trackers and web seeds — or build a magnet link from parts. Runs entirely in your browser; nothing is uploaded.

Result

About this tool

A magnet link is a magnet:?… URI that identifies a BitTorrent download by its content hash rather than by a .torrent file on a server. This tool reads one apart into its pieces — or assembles a fresh one from the parts you supply — entirely in your browser. Nothing you paste is uploaded.

Parse mode

Paste a magnet link and get back every component, decoded:

Build mode

Switch the mode to build, enter an info-hash (40 hex characters, 32 base32 characters, or a full urn:btih:… value) and any optional display name, trackers, web seeds and exact length, and the tool returns a ready-to-use magnet:?… link with every field correctly percent-encoded.

Privacy

Everything runs locally in WebAssembly. No magnet link, hash, or tracker URL ever leaves your device, and there is no sign-up.

FAQ

Why is the reported info hash different from what's in my link?

It's the same hash, normalised. A v1 (urn:btih:) info-hash can be written as 40 hex characters or 32 base32 characters; the parser converts both to lower-case hex so they're directly comparable, and notes which encoding the link originally used. If your link used base32, the 40-hex output is the canonical form of the identical value.

Are BitTorrent v2 and hybrid magnet links supported?

Yes. A v2 link's urn:btmh: multihash is reported separately as the v2 info hash, and a hybrid link — one carrying both urn:btih: and urn:btmh: exact topics — shows both hashes. Other URN namespaces in xt (e.g. ed2k, sha1) are listed and classified rather than dropped.

Does the tool contact trackers or download anything?

No. It only reads (or assembles) the URI text — trackers are never announced to, no peers are contacted, and no torrent metadata is fetched. That's why it can show what a magnet link points at, but not the file list inside the torrent.

What formats does build mode accept for the info-hash?

Any of three: 40 hex characters, 32 base32 characters, or a complete urn:btih:… value. Add an optional display name, tracker URLs, web seeds and exact length, and the resulting magnet:?… link comes back with every field correctly percent-encoded and ready to paste into a torrent client.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool magnet-link-parser 'mode=parse'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/magnet-link-parser/?mode=parse&magnet=magnet%3A%3Fxt%3Durn%3Abtih%3Ac12fe1c06bba254a9dc9f519b335aa7c1367a88a%26dn%3Dexample&info_hash=40%20hex%20chars%2C%2032%20base32%20chars%2C%20or%20urn%3Abtih%3A%E2%80%A6&display_name=My%20File&trackers=udp%3A%2F%2Ftracker.example.com%3A1337%0Ahttp%3A%2F%2Ftrack2.org%2Fannounce&web_seeds=https%3A%2F%2Fseed.example%2Ffile&exact_length=123456

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.