Home › Developer Tools › HAR File Viewer

HAR File Viewer

Drop in a HAR file exported from your browser's Network panel to inspect every request: a waterfall timeline, status codes, headers, request and response bodies, cookies, timing phases and totals. The file is read locally and never uploaded.

Last updated:

Open a .har file Drag and drop it here, or choose a file. Exported from Chrome, Edge, Firefox or Safari DevTools (Network tab → Save all as HAR).
Advertisement
Advertisement

How to use the HAR File Viewer

  1. Export a HAR file: open DevTools (F12), go to the Network tab, reload the page and choose Save all as HAR (Chrome/Edge: download icon or right-click; Firefox: gear menu).
  2. Open it here: drag the .har file onto the drop zone or press Choose HAR file. A sample HAR is loaded so you can try the viewer first.
  3. Scan the waterfall and totals to spot slow requests, long waits (TTFB), large downloads and failed calls.
  4. Filter by type, status or URL to focus on API calls, errors or a specific domain, and sort by size or time.
  5. Click a request to see its headers, payload, response body, timing breakdown and cookies, or copy it as cURL.

Reading the timing phases

Phase (HAR field)What it measuresIf it is long
Queued / blocked (blocked)Time waiting before the request could start (queueing, connection limits, lower priority)Too many requests to one host, render-blocking resources, browser throttling
DNS (dns)Resolving the host name to an IP addressMany third-party domains; consider dns-prefetch or fewer domains
Connect (connect)Opening the TCP connection (includes TLS in HAR)Distant servers; use a CDN, HTTP/2 or connection reuse
TLS (ssl)The HTTPS handshakeOld TLS settings or no session resumption; enable TLS 1.3
Send (send)Uploading the request headers and bodyLarge uploads or slow upstream bandwidth
Waiting / TTFB (wait)Time until the first byte of the response arrivedSlow server code, database queries or cold caches
Download (receive)Receiving the response bodyLarge files; compress, resize images or lazy-load

How to export a HAR file in each browser

Chrome and Edge: press F12, open the Network tab, reload the page, then click the Export HAR download arrow in the toolbar (or right-click any request and pick Save all as HAR with content). Firefox: press F12, open Network, reload, then use the gear menu and choose Save All As HAR. Safari: enable the Develop menu in Settings, open Web Inspector, go to Network, reload and click Export.

A HAR file captures cookies, tokens and anything you typed into forms during the recording. Record only what you need, and clean the file before sharing it with support teams.

Frequently asked questions

What is a HAR file?

HAR (HTTP Archive) is a JSON format that browsers use to save everything recorded in the Network panel: each request's URL, method, headers, cookies, status, timings and, optionally, the response bodies. Support teams often ask for a HAR file to troubleshoot slow or failing websites.

Is it safe to open my HAR file here?

Yes. The file is read with JavaScript inside your browser and is never uploaded. That matters because HAR files can contain cookies, authorization tokens and form data. Before sharing a HAR file with anyone else, remove or rotate sensitive values.

How do I export a HAR file in Chrome?

Open DevTools with F12 or Ctrl+Shift+I (Cmd+Option+I on Mac), select the Network tab, tick Preserve log if you need several pages, reload the page and reproduce the problem, then click the download arrow (Export HAR) or right-click a request and choose Save all as HAR with content.

What do the waterfall colors mean?

Gray is time spent queued or blocked, teal is the DNS lookup, orange is the TCP connection, purple is the TLS handshake, blue is sending the request, green is waiting for the first byte from the server (TTFB) and light blue is downloading the response. Long green bars point to slow servers; long light-blue bars point to large files or slow connections.

Why is the response body empty?

Browsers do not always store bodies in HAR files: redirects, cached responses and very large or binary resources are often left out, and some export options save headers only. In Chrome use Save all as HAR with content to include them.

What is the difference between transferred and resource size?

Transferred size is what went over the network, including headers and compression (and nearly zero for cached responses). Resource size is the decoded size of the body, which is usually larger for compressed text like JavaScript, CSS and JSON.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

HTTP Status CodesSearch every HTTP status code with plain-English meanings, causes, fixes and RFC references.cURL to Code ConverterConvert curl commands to JavaScript fetch, Axios, Python requests, Node.js, PHP and Go code.JSON ViewerExplore JSON as a collapsible tree, search keys and values and copy any node's path.jq PlaygroundRun jq filters on JSON in your browser with live output, flags and an example library.Online Python CompilerRun Python 3 in your browser with input(), numpy, pandas, charts and share links.JSON EditorEdit JSON in a tree and as code side by side: add, rename, drag, change types, undo and download.Unzip FilesOpen and extract ZIP files online.RAR & 7z ExtractorOpen RAR, 7z and other archives online and extract files.Regex TesterTest and debug regular expressions live.File Info ViewerCheck file size, type, date and MD5/SHA hashes.SQLite ViewerOpen .db and .sqlite files in your browser, browse tables and run SQL queries.DOCX ViewerOpen and read Word .docx files in your browser, then print or save them as HTML.EPUB ReaderOpen and read EPUB e-books in your browser with pages, a table of contents and font controls.What Is My BrowserSee your browser, version, OS, engine, screen and which web features it supports.Font ViewerPreview TTF, OTF, WOFF and WOFF2 fonts with sample text, waterfall, glyphs and metadata.Markdown EditorWrite Markdown with a toolbar, live split preview, autosave and .md or HTML export.Regex Cheat Sheet75+ ready-to-use regex patterns for emails, URLs, IPs and dates, each with a live test box.JavaScript Keycode FinderPress any key to see its JavaScript key, code, keyCode, which, location and modifiers.QR Code ScannerScan QR codes with your camera or from an image and safely read the link or text.RAID CalculatorUsable capacity, efficiency and fault tolerance for RAID 0, 1, 5, 6, 10, 50 and 60 arrays.JSONPath TesterTest JSONPath expressions live: filters, slices, wildcards and recursive search, with matches highlighted.Mermaid Diagram EditorWrite Mermaid code and see flowcharts, sequence, Gantt and ER diagrams live. Export SVG or PNG.Country Codes ListSearch ISO 3166 alpha-2, alpha-3 and numeric country codes with calling codes and TLDs.CSS Selector TesterTest CSS selectors on your HTML: highlighted matches, match count and specificity.Git Cheat SheetSearchable Git command reference by task, with copy buttons and an undo/rename/fix wizard.Markdown Cheat SheetInteractive Markdown syntax reference: edit every example and see the live rendered preview.Regex ExplainerPaste a regular expression and get a plain-English breakdown, railroad diagram and flag notes.XPath TesterTest XPath expressions on XML or HTML: highlighted matches, node paths, values and examples.EML File ViewerOpen .eml email files to read the message, headers and raw source and save attachments.Graphviz Online ViewerWrite Graphviz DOT code and render graphs live; switch layout engines, export SVG or PNG.JavaScript Online CompilerWrite and run JavaScript in your browser with a console, timing, error lines and share links.Jupyter Notebook ViewerOpen .ipynb files and read code, Markdown, math, tables, plots and errors without Python.LaTeX Table GeneratorEdit a table like a spreadsheet or paste from Excel and get LaTeX tabular or booktabs code.Log File ViewerOpen huge log files with level colors, regex and time filters, JSON pretty-print and tail -f.Logic Gate SimulatorBuild logic circuits with AND, OR, NOT, XOR gates and flip-flops; see live outputs and truth tables.MSG File ViewerOpen Outlook .msg emails in your browser: sender, recipients, body, headers and attachments.Online Code EditorVS Code-style editor in your browser: tabs, 50+ languages, find/replace, autosave.Online Hex EditorOpen any file as hex and ASCII, edit bytes, search, inspect values and save the result.PHP Online CompilerRun PHP 8 code in your browser with output, HTML preview, error lines and share links.PlantUML EditorWrite PlantUML and see sequence, class, activity and more diagrams live. Export SVG or PNG.Sorting Algorithm VisualizerWatch bubble, insertion, merge, quick, heap and radix sort step by step with live counters.Lottie ViewerOpen Lottie JSON or .lottie files to play, pause, scrub frames, change speed and see details.Diff ViewerPaste a git diff or .patch file and view it side by side or inline, with file navigation.EditorConfig GeneratorBuild an .editorconfig with indent, charset, line endings and trim rules per file pattern.Folder Compare ToolCompare two folders by file list, size and SHA-256 hash, then open a text diff of changed files.Glob Pattern TesterTest glob patterns like **/*.js, {a,b} and !exclusions against a list of file paths.JMESPath TesterEvaluate JMESPath expressions against JSON live, the query language used by the AWS CLI.MongoDB Query TesterTest MongoDB find filters, projections and aggregation pipelines on sample JSON documents.Semantic Version CalculatorBump, compare, sort and test SemVer versions against npm ^, ~ and x ranges.XSLT TesterRun an XSLT 1.0 stylesheet on XML in your browser and see the output as HTML, XML or text.ASCII Diagram EditorDraw boxes, arrows and text on a character grid and copy plain-text diagrams for code and READMEs.DBF File ViewerOpen dBase .dbf files and shapefile tables, search and sort records, export CSV or XLSX.MBOX File ViewerOpen .mbox mail archives: list and search messages, read them, save attachments, export EML.MDB File ViewerOpen Access .mdb and .accdb databases in your browser: list tables, view rows, export CSV.Shapefile ViewerView zipped shapefiles on a map with the attribute table, then export to GeoJSON or CSV.
See all 53 Code Playgrounds & Testers →