Free · No sign-up · Runs in your browser

HAR File Analyzer

Analyze HAR JSON locally: slow requests, HTTP errors, host counts and known response-body bytes. No requests are replayed.

STEP 1

Start with your input

Edit the example or replace it with your own text.

How to use HAR File Analyzer

  1. Load the included example or provide your own input and settings.
  2. Choose the operation and review the supported format below.
  3. Run the tool, inspect the result, and copy or download it.

Find requests worth investigating

Export a HAR capture from browser developer tools, then paste its JSON to summarize up to ten thousand recorded requests. The report lists status failures, counts requests by host and ranks the twenty slowest entries. Response body sizes are summed only when the capture reports a known nonnegative size. Unknown sizes stay visible instead of silently becoming evidence of a zero-byte response.

Interpret timings and sensitive data carefully

Requests frequently overlap, so their individual durations cannot be added to obtain page load time. Body size also differs from total network transfer because headers, compression and caching affect the capture. The report omits query strings, credentials, headers and bodies, but path names can still contain identifiers. Processing stays local and never replays captured requests. Review the capture before sharing it or its derived report.

Example input

{
  "log": {
    "version": "1.2",
    "entries": [
      {
        "request": {
          "method": "GET",
          "url": "https://example.com/app.js?version=2"
        },
        "response": {
          "status": 200,
          "bodySize": 18000
        },
        "time": 120
      },
      {
        "request": {
          "method": "GET",
          "url": "https://example.com/api/users"
        },
        "response": {
          "status": 503,
          "bodySize": 120
        },
        "time": 850
      }
    ]
  }
}

Does HAR File Analyzer upload my input?

No. This tool processes input locally in your browser without calling a conversion API.

Is input uploaded?

Processing takes place in your browser. This tool does not send your input or selected files to a conversion API.

Related tools and guides

Browse all developer tools