HAR File Analyzer
Analyze HAR JSON locally: slow requests, HTTP errors, host counts and known response-body bytes. No requests are replayed.
Start with your input
Edit the example or replace it with your own text.
How to use HAR File Analyzer
- Load the included example or provide your own input and settings.
- Choose the operation and review the supported format below.
- 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.