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 uploadedHow 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.
<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.