1. Home
  2. Guides
  3. Any device

How to Run MTR on Windows, Linux and macOS (and Read the Report)

Updated · By Prince Kumar & Mohit Sharma

Run a free online MTR now

Run ICMP or TCP MTR from our server to see packet loss and latency per hop.

Open MTR tool

Short answer: on Linux and macOS run mtr -rwzbc 100 <host>. On Windows use the built-in pathping or WinMTR. To see the path from the internet instead of from your own network, use the free HardcoreDebug online MTR.

Linux

sudo apt install mtr-tiny        # Debian / Ubuntu
sudo dnf install mtr             # RHEL / Fedora

mtr -rwzbc 100 example.com            # ICMP report
sudo mtr -rwzbc 100 -T -P 443 example.com   # TCP 443
sudo mtr -rwzbc 100 -u example.com    # UDP

The flags: -r report mode, -w wide output, -z show AS numbers, -b show both IPs and hostnames, -c 100 run 100 cycles.

macOS

brew install mtr
sudo mtr -rwzbc 100 example.com

Windows

pathping -q 100 example.com
tracert example.com

pathping first traces the route, then sends the probes (100 per hop with -q 100). Expect it to take several minutes. WinMTR gives a live MTR view and can export the results.

How to read an MTR report

ColumnMeaning
Loss%Share of probes with no reply from that hop.
SntProbes sent.
Last / Avg / Best / WrstRound-trip time in ms: most recent, average, lowest and highest.
StDevJitter. High values mean unstable latency.
  • Real loss starts at one hop and continues to every later hop, including the destination.
  • Fake loss appears at one hop only. That router is just slow to answer probes.
  • The last line matters most. If the destination looks good, the path is healthy.

Vendor-specific guides

Frequently asked questions

What is the MTR equivalent on Windows?

Windows has pathping built in, which traces the route and then measures loss per hop. WinMTR is a popular free graphical MTR for Windows.

How do I run MTR over TCP?

On Linux and macOS use mtr -T -P 443 <host> (it needs root). TCP mode is useful when firewalls drop ICMP or UDP probes.

What is a good MTR result?

0% loss at the final hop and steady latency. Loss or high latency at a middle hop that does not continue to the end is normal and caused by router rate limiting.

How many cycles should I run?

At least 100 for a support case (-c 100). Fewer cycles make a single dropped probe look like several percent of loss.