RunTheTests
/

HAR File Analyser

Find where a page load actually spent its time, not just which request was slowest.

What you paste

Parsed in your browser — never uploaded

How this reads your output

The export is parsed and summarised around the distinction the waterfall makes you squint at: whether a request was slow or merely waiting. A request blocked for 800 ms behind the browser's connection limit is not slow — it is queued, and a faster server does nothing for it. Blocked time is reported separately for that reason, and the slowest requests are broken into time spent waiting for the server against time spent queued, because those have completely different fixes.

What the results mean

Time spent queued
Blocked time — waiting for a connection rather than for a response. High queueing means too many requests, not a slow origin.
Waiting for the server
Time to first byte for that request. This is server-side work, and the one figure a CDN cannot improve for uncached responses.
Transferred bytes
What crossed the network. Compressed, so smaller than the decompressed size developer tools also show.
Third-party origins
Requests to domains other than the page's own. Usually the traffic you control least and can optimise least.

Common problems and fixes

One request dominates the waterfall
Check whether its time is waiting or blocked. Waiting is the server; blocked means it was queued behind others and the fix is fewer or earlier requests.
The totals do not match developer tools
Developer tools may be showing decompressed size while a HAR records transferred bytes. Both are correct and they answer different questions.
Nothing looks slow but the page feels slow
A HAR ends where the network does. Rendering, layout and script execution happen after the last byte and are invisible here — that is a performance profile rather than a HAR.

Frequently asked questions

How do I export a HAR file?

Every browser's network panel has an export option that saves the recorded requests as a HAR. Record a fresh page load with the cache disabled if you want to see what a first-time visitor experiences, since a warm cache hides most of the work.

Is it safe to share a HAR file?

Usually not. A HAR records the full request and response headers, which means session cookies and authorisation tokens for every request captured. Treat one as credentials — which is also why this analyser parses it in your browser rather than asking you to upload it.

What is blocked time?

Time a request spent queued before it could start, most often because the browser had already opened its maximum number of connections to that origin. It looks identical to slowness in a waterfall and has the opposite fix: fewer requests or a different origin, rather than a faster server.

Put this on your own site

Free to embed, no attribution required beyond the source link the frame carries itself. It runs entirely in your visitor's browser, sets no cookies and loads no third-party script.

Embed code
<iframe src="https://runthetests.com/embed/har-analyzer/" width="100%" height="720" style="border:1px solid #e5e5e5;border-radius:8px" title="HAR File Analyser" loading="lazy"></iframe>

Preview it at https://runthetests.com/embed/har-analyzer/. Embedded pages are marked noindex, so yours stays the canonical copy — not this one.

More in DevOps