HAR Viewer

Waterfall view, search and privacy-aware export for browser network captures.

Capture

Drop a .har file here, or paste one below. It is read in this tab: your files and inputs never leave your device.

What it does

Opens a .har network capture from Chrome, Firefox, Safari or Charles and turns it into something readable: a summary of requests, transfer size and time span, a waterfall of every request laid out on the capture timeline with dns, connect, wait and receive phases, and leaderboards for the slowest requests, the largest responses and the busiest domains. Search by URL, filter by status class or MIME type, and hide anything faster than a threshold you set. It also scans the capture for cookies, Authorization headers, request bodies and credential shaped query parameters, and can hand back a sanitized copy with all of them redacted.

How to use it

Drop the .har file onto the page or paste its contents. Use the search box, the status filter and the minimum duration to narrow the table, click a column heading to sort by start, duration or size, and click any row to see its request and response headers. Sensitive headers show as redacted until you press the eye button next to one. If you need to attach the capture to a bug report, press "Download sanitized copy" first and send that file instead.

Why this one

The other HAR viewers ask you to upload a file that contains your session cookies and bearer tokens to their server, which is a wild thing to ask for a read only preview. This one parses the file in the tab you already have open, shows you exactly how many credentials are sitting inside it, and can hand you a redacted copy that is safe to attach to a ticket.

FAQ
What is in a HAR file that makes it sensitive?
A capture records complete requests and responses. That means your Cookie and Set-Cookie headers, Authorization bearer tokens, API keys in query strings, form posts including passwords, and, if the capture was saved with response bodies, the content of every page and API reply. Anyone holding the file can usually replay your session.
How does the sanitizer decide what to remove?
It empties the cookie arrays on both the request and the response, redacts the Cookie, Set-Cookie, Authorization and Proxy-Authorization headers by name regardless of casing, replaces request bodies with a note of their size, redacts query parameters whose name contains token, key, auth, session, password, code or signature in both the parsed list and the URL itself, and drops captured response bodies. Everything else in the file, including timings, cache blocks and vendor extensions, is preserved so the sanitized copy still opens in any HAR tool.
Is my capture uploaded anywhere?
No. The file is read and rendered in the browser, and the sanitized download is built in the same tab: your files and inputs never leave your device. This tool deliberately has no API endpoint, because sending a HAR file over the wire is exactly the risk it exists to remove.