Skip to content
My Account
TPC Hosting
Free Tools
Network & server · Free

Traceroute

This free online traceroute shows the path from our server in Germany to any website or IP address: every router on the way, how long each one took to answer, and which network it belongs to.

Traces run from our server in Germany, over IPv4 and IPv6. Each visitor can run 2 traces a minute and 10 an hour.

The trace starts from our server in Germany, not from your computer, so it shows the path from there to the target. A hop that shows * * * didn’t answer, which does not mean the site is down: many routers and firewalls drop these probes and still pass your traffic on. To trace from your own connection, run tracert example.com on Windows, or traceroute example.com or mtr example.com on macOS and Linux.

Host names and networks are looked up in your browser: it asks Cloudflare (cloudflare-dns.com) over DNS over HTTPS, and Google (dns.google) if Cloudflare doesn’t answer, so those two services see the hop addresses. We never receive them.

Free, no signup.

What a traceroute shows

When you open a website, your data doesn't go straight to it. It passes through a chain of routers, each one handing it to the next. A traceroute lists that chain: one line per router, called a hop, with the time it took to answer, measured three times.

We add the host name and the network of each hop in your browser, so an address like 213.239.224.10 turns into a name and the company that runs it. That makes it easier to see where a trace passes from one carrier to the next.

Reading the result, and what * * * means

A hop that shows * * * didn't answer our probes. That does not mean the site is down. Many routers and firewalls are set to ignore traceroute probes while still passing traffic on, so you often see a few silent hops in the middle of a perfectly healthy path. A trace can also end in * * * because the last server drops the probes, even though its website works.

What matters is where the times jump and stay high. One slow hop in the middle that is fast again afterwards is usually just a router that answers probes slowly. A jump that continues all the way to the end points to a long distance or a congested link at that spot.

Where the trace starts, and how to run your own

The trace starts from our server in Germany, not from your computer. It shows the route from there to the target, which is useful for checking how a server is reached from Europe. It can't show the path from your own connection, and the two paths can differ a lot.

To trace from where you are, open a terminal and run tracert example.com on Windows, or traceroute example.com on macOS and Linux. The mtr tool (mtr example.com on macOS and Linux, or WinMTR on Windows) repeats the trace over and over and shows packet loss per hop, which is better for spotting a flaky link.

How the host names and networks are found

After the trace comes back, your browser looks up each hop address in the background. It asks Cloudflare (cloudflare-dns.com) over DNS over HTTPS, and Google (dns.google) if Cloudflare doesn't answer, for the reverse DNS name and for the network (from the Team Cymru IP-to-ASN data). Those two services can see the hop addresses. We don't receive them from your browser.

Private addresses such as 10.0.0.1 are marked as private (inside a network) and not looked up. If a lookup fails, only that cell is left empty and the rest of the table still shows.

Frequently asked questions

What is a traceroute?

A traceroute lists the routers that your data passes on its way to a server. It sends probes with a growing hop limit, so each router on the path reveals itself when the limit runs out. The result shows the order of the routers and how long each took to answer.

Why do some hops show * * *?

That hop didn't answer our probes. Many routers and firewalls ignore them on purpose, or answer too slowly, while still passing your traffic on. A few * * * lines in the middle are normal, and a trace that ends in them doesn't mean the site is down.

Is the website down if the trace doesn't reach it?

Not necessarily. Plenty of servers and firewalls drop traceroute probes, so the trace stops short even though the site works. To check whether a site is up, use a website down checker, which makes a real web request.

Why does the trace start in Germany?

The trace runs on our server in Germany, so it shows the route from there. It isn't your own path. To trace from your connection, run tracert example.com on Windows, or traceroute example.com or mtr example.com on macOS and Linux.

What do high times mean?

A hop with a high time is not always a problem. Routers answer probes with low priority, so one slow hop followed by fast ones is usually harmless. Times that jump and stay high until the end point to a long distance or a congested link.

Why are some addresses marked private?

Addresses like 10.x.x.x, 172.16.x.x and 192.168.x.x only exist inside a network, so there is nothing public to look up for them. We mark them as private (inside a network) and skip the lookup.

How often can I run a trace?

Each visitor can run 2 traces a minute and 10 an hour, and each target can be traced 10 times an hour. When a trace returned hops, we keep the result for 2 minutes, and repeat views of it don't count.

Do you store the results?

We keep a finished trace for 2 minutes so repeat views are instant, and our server logs which target was traced for 14 days so we can deal with abuse. We don't store your IP address, only a scrambled form of it.

Dig deeper