Online HAR Viewer & Network Analyzer

Open, inspect, and visualize HTTP Archive (.har) network logs directly in your browser. Interactive latency waterfall charts, response header audits, payload inspection, and zero cloud uploads.

network-traffic.har4 requests • 2.0 KB transferred
MethodRequest URLStatusTime
GEThttps://api.hifitoolkit.com/v1/auth/session20078ms
POSThttps://api.hifitoolkit.com/v1/telemetry/log20145ms
GEThttps://cdn.hifitoolkit.com/assets/img/logo.svg30414ms
GEThttps://analytics.thirdparty.com/v2/collect403124ms
GET https://api.hifitoolkit.com/v1/auth/session
200 OK
Network Latency Waterfall (Total: 78ms)
🔵 DNS / Connect🟡 SSL Handshake🟣 Server Wait (TTFB)🟢 Download
Response Headers (4)
content-typeapplication/json; charset=utf-8
cache-controlno-cache, no-store, must-revalidate
servercloudflare
x-response-time35ms
Response Payload Preview
{
  "authenticated": true,
  "userId": "usr_998412",
  "role": "admin",
  "expiresAt": "2026-08-20T23:59:59Z"
}

The Complete Guide to HTTP Archive (HAR) Network Telemetry & Waterfall Analysis

The HTTP Archive (HAR) format is a standardized JSON-based data specification originally created by the W3C Web Performance Working Group to record comprehensive network interactions between web browsers and remote HTTP servers. When troubleshooting sluggish web page loads, API latency spikes, intermittent 502 Bad Gateway errors, or CDN cache misses, exporting a .har file provides an exact, millisecond-accurate audit trail of every resource requested during a user session.

A complete HAR recording captures DNS resolution durations, TCP handshakes, TLS negotiation overhead, Time to First Byte (TTFB), content transfer sizes, HTTP response status codes, caching headers (Cache-Control, ETag), and full payload bodies. The HiFi Toolkit Online HAR Viewer empowers frontend performance engineers, DevOps architects, and API developers to open, filter, and dissect complex HAR recordings using an interactive latency waterfall chart directly in the browser.

Anatomy of a HAR Record: The Request & Response Lifecycle

Under the hood, a HAR file is structured as a JSON document containing a root log object with an array of individual entries. Each entry details a complete network round-trip:

Connection Timing Metrics (timings)

The timings dictionary breaks down elapsed milliseconds across discrete phases: blocked (browser connection queueing), dns (domain lookup), connect (TCP handshake), ssl (TLS cryptographic exchange), send (writing request to socket), wait (server TTFB), and receive (reading response stream).

Request & Response Headers

Each entry documents the full HTTP request method (GET, POST), absolute URL, HTTP protocol version (HTTP/1.1, h2, h3), request headers (User-Agent, Authorization, Cookies), and response headers (Content-Type, Content-Encoding gzip/br).

Timing PhaseUnderlying Network MechanismDiagnostic Interpretation
Blocked / QueueingBrowser waiting for available TCP connection sockets to the target domain.High values indicate HTTP/1.1 connection limit exhaustion (max 6 connections per host).
DNS ResolutionResolving domain name via local recursive resolver to destination IP address.Delays indicate slow upstream DNS name servers; fix via DNS prefetching (<link rel="dns-prefetch">).
TCP Connect & SSLThree-way SYN-ACK handshake and TLS 1.3 cryptographic key exchange.High connect times point to geographical round-trip latency; solve via edge CDNs and HTTP/3 QUIC.
Wait (TTFB)Server processing time between receiving request and transmitting first byte.High TTFB points to slow backend queries, blocking I/O, or lack of caching.
Content DownloadTransferring the response body payload over the wire to client memory.Slow download signals large uncompressed assets; enable Brotli/Gzip and image optimization.

HTTP/1.1 vs. HTTP/2 Multiplexing vs. HTTP/3 QUIC in Waterfall Charts

A HAR waterfall chart visually exposes the network protocol efficiency of your web infrastructure:

HTTP/1.1: Domain Sharding

Browsers enforce a strict limit of 6 parallel TCP connections per origin. Assets queue sequentially, creating visual "staircase" delays known as Head-of-Line (HoL) blocking.

HTTP/2: Multiplexing

Dozens of requests flow concurrently over a single persistent TCP connection using binary framing. Connection overhead is eliminated, enabling rapid simultaneous downloads.

HTTP/3: UDP-Based QUIC

Replaces TCP with QUIC over UDP. Packet loss on one asset stream does not stall unrelated streams, eliminating transport-layer HoL blocking on mobile networks.

Frontend Performance Checklist: Auditing HAR Files

When conducting web performance audits or resolving core web vitals bottlenecks, inspect these high-impact areas:

  1. Third-Party Tag Saturation: Filter requests by third-party domains (analytics, marketing trackers, chat widgets) to isolate unoptimized scripts that block the main thread.
  2. Cache Header Verification: Check static assets (JS, CSS, fonts, images) for Cache-Control: public, max-age=31536000, immutable headers. Assets returning no-cache inflate repeat visit load times.
  3. Compression Algorithms: Verify that response headers include Content-Encoding: br (Brotli) or gzip. Uncompressed text payloads waste valuable network bandwidth.
  4. Render-Blocking CSS: Look for external stylesheets loaded late in the document body that delay First Contentful Paint (FCP).

The HAR 1.2 Specification Schema (W3C Web Performance Group)

Standardized under the W3C Web Performance Working Group, the HTTP Archive (HAR) 1.2 specification enforces a deterministic JSON structure designed to encapsulate complete browser navigation sessions:

Schema PropertyData Type & Sub-FieldsDiagnostic Role
log.pagesArray of page objectsRecords top-level page milestones: onContentLoad (DOMContentLoaded firing time) and onLoad (window.onload event).
log.entries[].timingsObject with float millisecondsStores non-negative values for blocked, DNS, connect, SSL, send, wait, and receive phases. A value of -1 indicates non-applicable phases.
log.entries[].cacheObject (beforeRequest, afterRequest)Indicates whether an asset was served from browser disk cache, memory cache, or required 304 Not Modified validation.
log.entries[].serverIPAddressIPv4 / IPv6 stringIdentifies the exact edge CDN point of presence (PoP) or server node that handled the HTTP handshake.

Sanitizing HAR Files: Redacting Sensitive Credentials Before Sharing

When submitting customer support tickets to SaaS providers or cloud vendors, support engineers frequently request a HAR file to reproduce elusive network bugs. However, sending unredacted HAR files is equivalent to handing over your account keys:

  • Session Hijacking via Cookies: The request.cookies array contains live authentication tokens (such as session_id or jwt) allowing anyone with the file to impersonate your user account.
  • Authorization Header Leakage: HTTP request headers store plaintext Authorization: Bearer eyJhbGci... tokens and API keys.
  • Sanitization Protocol: Before sharing HAR files externally, always use client-side redaction tools to scrub cookie values and replace bearer tokens with dummy strings.

Correlating HAR Network Waterfalls with Core Web Vitals

A performance-minded engineer can diagnose Google Core Web Vitals bottlenecks directly from a HAR waterfall trace:

Largest Contentful Paint (LCP)

Locate the hero image or primary display font in the waterfall. If the resource download starts late (after many render-blocking CSS files), optimize with <link rel="preload" as="image"> and fetchpriority="high" to pull download scheduling forward.

Interaction to Next Paint (INP)

Inspect the size and download concurrency of large JavaScript bundles. Multiple concurrent JS downloads saturate network interfaces and trigger massive simultaneous V8 script compilation, causing main-thread freezing and high INP penalties.

100% Client-Side Privacy & Sensitive Token Security

HAR files record literal raw HTTP traffic, which routinely contains session cookies (connect.sid, PHPSESSID), OAuth Bearer tokens, CSRF validation keys, internal microservice addresses, and private customer database responses. Uploading HAR files to external web servers introduces severe compliance liabilities and account takeover risks.

HiFi Toolkit strictly enforces a zero-server privacy architecture. All HAR parsing, waterfall chart layout calculations, and JSON payload extractions execute 100% locally within your client web browser memory using sandboxed JavaScript. Not a single token, header, or network byte is ever transmitted across external networks.

Frequently Asked Questions (FAQs)

An online HAR Viewer is an interactive web debugging tool that parses and visualizes HTTP Archive (.har) files exported from browser Developer Tools (Chrome, Firefox, Safari, Edge). It generates latency waterfall charts, breaks down connection timings (DNS lookup, SSL handshake, TTFB, download), and inspects HTTP headers, cookies, and response payloads.

Open Chrome DevTools (F12 or Ctrl+Shift+I), navigate to the 'Network' tab, reproduce your issue or reload the page, right-click any network request row, and select 'Save all as HAR with content'. You can then upload that file here for instant visual inspection.

A HAR waterfall dissects request lifecycle phases: Blocked/Queueing (waiting for browser connection slots), DNS Resolution (domain to IP lookup), Initial Connection (TCP SYN/ACK handshake), SSL/TLS Handshake (cipher negotiation), Request Sent, Waiting / TTFB (time to first byte from backend), and Content Download.

Time to First Byte (TTFB) measures the latency between when the browser finishes sending an HTTP request and when it receives the first byte of response data from the server. High TTFB indicates backend database query bottlenecks, un-cached server-side rendering, or geographical routing latency, which can be mitigated via CDNs and edge caching.

Yes. Clicking any request entry in the viewer reveals full diagnostic tabs: Request Headers, Response Headers, Query Parameters, Cookies, and formatted JSON / text response payloads.

Yes, 100% private and secure. All HAR file parsing, waterfall graphing, and JSON extraction execute purely inside your client web browser memory. Not a single byte of your session cookies, Bearer tokens, or API secrets is ever transmitted to external servers.

In HTTP/1.1 waterfalls, you see staggered parallel connections limited to 6 simultaneous requests per domain. In HTTP/2 and HTTP/3 waterfalls, dozens of assets begin downloading concurrently over a single shared TCP or QUIC connection, drastically reducing connection overhead.

HAR files record the literal HTTP headers sent over the wire, including 'Cookie' and 'Authorization: Bearer <token>' headers. If shared publicly, bad actors could hijack active user sessions. Always sanitize or redact tokens before distributing HAR files to third parties.

Explore Related Tools

Hand-picked utilities and calculators related to this tool.

Viewer Tools