Torrent Tracker Analyzer

About the Torrent Tracker Analyzer

The Torrent Tracker Analyzer is a free, open-source, privacy-first web tool developed by AxelBase to help users inspect, validate, and debug .torrent files and magnet: links with surgical precision — all without installing software or sending data to any server.

Built with modern web technologies (SvelteKit, TypeScript, and Web APIs), this tool runs entirely in your browser. Whether you're a torrent enthusiast, a developer debugging tracker issues, or a content creator verifying metadata, this analyzer gives you real-time, actionable insights into:

  • Tracker Health: Live reachability checks for HTTP/HTTPS trackers
  • Tiered Tracker Lists: Visual grouping as defined in the torrent spec
  • Info Hash: Both hex and base32 formats for cross-client compatibility
  • File Lists: Full path and size breakdown for multi-file torrents
  • Privacy Detection: Identifies private torrents and public tracker usage
  • Export Tools: Download results in CSV or JSON for documentation

Why We Built This

Torrent users frequently face mysterious issues: “Why is my torrent not connecting?” or “Are these trackers even alive?” Traditional clients only show peer counts — not whether the tracker is responding. This tool answers those questions in seconds.

We also noticed a gap in privacy awareness. Many users unknowingly upload private torrents to public trackers or enable DHT on restricted content. The analyzer flags these risks clearly.

Privacy by Design

Unlike cloud-based tools, nothing is uploaded. Your torrent file is parsed using FileReader, Bencode is decoded in memory, and tracker checks use direct fetch() calls. No logs, no cookies, no telemetry.

Open Source & Community-Driven

The project is fully open source under the MIT License and hosted on GitHub. We welcome contributions, bug reports, and feature requests. Whether you want to add UDP tracker simulation, WebTorrent integration, or dark mode — your pull request is welcome.

View on GitHub

Built for transparency. Empowering users with knowledge, not control.

How to Use the Torrent Tracker Analyzer

Getting started is simple. Follow these steps to analyze any torrent in under a minute.

Step 1: Upload a .torrent File

Click the “Drop .torrent file here” zone or drag a file directly from your file manager. The tool accepts standard .torrent files (Bencoded metadata). You’ll see instant feedback:

  • File name
  • File size (in KB/MB)
  • Success alert with checkmark

Tip: You can also click to open your system file picker.

Step 2: Or Paste a Magnet Link

Copy a full magnet: URI (including xt=urn:btih: and tr= parameters) and paste it into the text area. The tool extracts:

  • Info hash
  • All tracker URLs

Note: Magnet links do not include file lists — only metadata available in the URI.

Step 3: Click “Analyze”

Once input is provided, the Analyze button activates. Click it to begin:

  • Parsing: Bencode decoding (for files) or URI parsing
  • Hash calculation: SHA-1 → hex + base32
  • Tracker checks: Up to 10 concurrent HEAD requests with 5-second timeout

A spinner shows progress. Most analyses complete in 3–8 seconds.

Step 4: Review Results

After analysis, you’ll see:

Summary Panel

Info hash, private flag, tracker stats

File List

Only for .torrent files — full paths + sizes

Tracker Table

Tiered list with status, latency, public/private

Step 5: Export or Reset

Use Export to CSV or JSON to save results. Click Reset to clear everything and start over.

Pro Tips

  • Use Ctrl+V to paste magnet links
  • Keyboard: Enter in textarea = Analyze
  • Mobile: Tap to upload or long-press to paste

Fast. Private. Accurate. Debug torrents like a pro.

Frequently Asked Questions

What does “Reachable” mean?

A tracker is marked Reachable if the browser successfully sends a HEAD request and receives a 2xx or 3xx response — or if a 4xx error confirms the server is online (e.g., 400 Bad Request due to missing info_hash).

It does not guarantee the tracker will return peers — only that it’s alive and responding.

Why can’t UDP trackers be checked?

Web browsers cannot send UDP packets due to security restrictions. UDP trackers (e.g., udp://...) are marked “not checked” in the results.

Use a local client like qBittorrent to test UDP connectivity.

Why is the file list empty for magnet links?

Magnet links contain only the info hash and trackersnot the file list. The file structure is stored in the .torrent file’s info dictionary.

To see files, download the .torrent file from the source and upload it here.

How is “Private” torrent detected?

A torrent is flagged Private if:

  • info.private = 1 in the Bencoded metadata
  • OR it uses known private tracker domains

Private torrents disable DHT and PEX to prevent IP leaks.

Is my data safe? Will you see my files?

100% safe. Your file is never uploaded. All processing uses:

  • FileReader API (local)
  • In-memory Bencode parsing
  • Direct fetch() to trackers

No server, no logs, no storage. See our Privacy Policy.

Can I use this on mobile?

Yes! The tool is fully responsive and works on:

  • iOS Safari (14+)
  • Android Chrome
  • Tablets and phones

Tap to upload, long-press to paste magnet links.

Why is export disabled?

Export buttons appear only after analysis. If you see them grayed out:

  • Analysis is still running
  • No trackers were found
  • An error occurred
How accurate are response times?

Times are measured from fetch() start to response headers. They include:

  • DNS lookup
  • TCP handshake
  • Server processing

Values are rounded to milliseconds and highly accurate under normal conditions.

Still have questions? Open an issue on GitHub.