Skip to content

HAR analyzer

Break down a HAR file into method, status, size and timing per network call.

Input
Output

HAR analyzer

A HAR (HTTP Archive) file is what your browser's DevTools export when you save a network trace — every request a page made, with its timing, headers and response. This tool turns that dense JSON into a readable overview: method, URL, status code, content type, size and duration for each call, so you can see what slowed a page down without scrolling the Network panel entry by entry.

Sort calls by duration or size to surface the worst offenders first, or keep the original order to read the load as it happened. Filter by content type ("json", "image") or by domain to isolate one API or third-party script. Totals show how much data and how many requests each content type or domain accounts for; the slowest/largest option adds a short top-N ranking. The time breakdown splits duration into wait (time to first byte) and download, usually the difference between a slow server and a slow connection. Calls with an error status (400+) are highlighted, and third-party calls can be listed separately from your own domain's.

The tool accepts a standard HAR 1.2 document — the format Chrome, Firefox, Safari and Edge export from DevTools' Network tab ("Save all as HAR"). It handles very large captures, tolerates malformed entries without failing the whole file, and reports a calm error if the text isn't valid JSON or lacks the expected log.entries structure. Output is available as a formatted table or as CSV for further analysis in a spreadsheet.

Everything runs locally in your browser — a HAR often contains full request and response data, including URLs, headers and sometimes cookies, so nothing is uploaded anywhere. Copy the result, download it as a .txt file, or send it to another tool such as the HAR sanitizer to redact sensitive data first.

FAQ

What is a HAR file?
It's a JSON export of a browser's network trace — every request and response a page made, with headers, timing and sizes. Chrome, Firefox, Safari and Edge all produce it from DevTools' Network tab.
How is "size" calculated?
It's the response content size reported in the HAR, falling back to the response body size when content size isn't present. Unknown or negative sizes are shown as zero.
What counts as a "third-party" call?
Any request whose domain differs from the domain of the first request in the file, which is treated as the page's own domain.
What does the time breakdown show?
Wait is the time spent waiting for the first byte of the response; download is the time spent receiving the body. A large wait usually points at a slow server or backend, a large download at a slow connection or a large payload.
Is my HAR file uploaded anywhere?
No. Parsing and analysis run entirely in your browser — a HAR often contains sensitive request data, so nothing leaves your device.