Open a .har file to see every request your browser made: status codes, sizes, timings and a waterfall, plus headers, cookies and bodies for each call. A built-in scan flags cookies and tokens, and one click downloads a sanitized copy you can attach to a ticket. Everything runs in your browser and nothing is uploaded.
Drop a HAR file here or click to open one
.har or .json exports from Chrome, Edge, Firefox, Safari and proxy tools, up to 500 MB
Your file is read in this browser tab and never uploaded.
Turning a HAR file into a bug that gets fixed? These guides help:
HAR stands for HTTP Archive. It is a JSON file that records the network activity of a browser tab: every request the page made, what came back, and how long each step took. The format was written up as a draft specification, and version 1.2 is what Chrome, Edge, Firefox and Safari export today, along with proxies such as Charles and Fiddler.
Inside the log object you will find:
The routine is the same everywhere: open the developer tools, keep the log across page loads, reproduce the problem, then export.
Chrome and Edge sanitize by default. Recent versions leave cookies and Authorization headers out of the exported file. If whoever is debugging needs them (for a login or session bug, say), open DevTools Settings, go to Preferences, find the Network section and turn on Allow to generate HAR with sensitive data. The export menu then offers a version with sensitive data. Only send that file to someone you trust, and sanitize what they do not need.
Each bar in the waterfall starts when the request started and is as long as the request took, on one shared timeline that begins with the first request in the file. The blue line marks DOMContentLoaded (the HTML is parsed) and the red line marks load (images, styles and scripts are done). The colored segments inside a bar are the timing phases:
Patterns worth spotting: a staircase of requests that each wait for the previous one (a dependency chain you may be able to parallelize), a gap with no network activity (JavaScript busy before the next fetch), and one slow request that everything after it depends on. Sort by Time to find the slowest calls, or click the Slowest tile.
A HAR file is a full copy of what your browser sent and received, and that includes the keys to your account:
This is not theoretical. In October 2023, attackers who got into Okta's support case system took session tokens from HAR files that customers had uploaded with their tickets. Before you share a HAR: record only the steps you need, use a test account if you can, run it through Sanitize above, send it through the support portal rather than a public channel, and log out afterwards so any session that slipped through stops working.
A HAR shows what the network did. On its own it does not show what the user saw, so pair it with context:
Copy as cURL turns a request into a command a developer can rerun from a terminal. It copies the original headers, tokens included, so trim those before you paste it anywhere shared.