HTTP Archive Analyzer

HTTP Archive Analyzer

Open a local HTTP archive

HAR 1.2 JSON only · up to 8 MB / 500 entries · no network replay

The raw file stays in browser memory. The screen and downloaded report use only safe numeric fields, request IDs and fixed categories; they never show URLs, cookies, authorization, headers or bodies.

Timing and transfer review

Choose a file or load the example.

Comments & questions

HTTP Archive Analyzer

A HAR recording can show why a page felt slow, but it can also contain session cookies, authorization headers, full URLs and bodies. Open a local HAR 1.2 file to compare request start offsets, blocked/DNS/connect/send/wait/receive phases, known wire bytes and review candidates. The visible and downloaded result contains only request numbers, fixed categories and numeric measurements.

Key features

  • Calculate a phase-accurate waterfall and distinguish elapsed wall time from the sum of overlapping request phases
  • Show known response header plus body transfer bytes; preserve unknown-size counts rather than inventing bytes
  • Flag HAR cache records, 304 responses and cache-control evidence as review candidates
  • Group repeated successful GET requests with exactly matching URL and body size internally, exporting only anonymous request numbers
  • Download a strict allowlist JSON report without source identifiers, headers, cookies or bodies

How to use

  1. Choose a local HAR 1.2 file of at most 8 MB and 500 entries, or load the built-in safe example.
  2. Run the analyzer and inspect phase totals and the request-number waterfall.
  3. Review candidate badges and warnings for unknown sizes or inconsistent declared timing.
  4. Export only the sanitized numeric report when useful; keep the source HAR private.

Use cases

  • Find whether waiting or receiving dominates a recorded page load
  • Compare a burst of overlapping requests against actual elapsed time
  • Spot repeated transfers or cache metadata worth investigating without exposing URLs
  • Share timing evidence without distributing credentials or response bodies

Frequently asked questions

Does this send the HAR to a server?

No. The selected file is parsed in browser memory; no endpoint receives its contents. Only a numeric and fixed-label report is rendered or exported.

Does a duplicate badge prove unnecessary traffic?

No. It identifies repeated GET 200 entries with exactly matching URL and response body size within this HAR. Different request headers or content can still explain the requests. Investigate in your private source file.

What counts as transferred bytes?

Only the sum of HAR response headersSize and bodySize when both are known. A -1 size is unknown, not zero. Decoded content.size is not used as network transfer.

Why does the phase sum differ from wall time?

Requests can overlap, so summed request phases can exceed elapsed wall time. The ssl field is included inside connect and is displayed as information only, never added again.

Is every browser HAR supported?

This bounded profile accepts HAR version 1.2 JSON with valid HTTP(S) request entries, supported timing fields and up to 500 entries. Browser extensions and malformed recordings may be rejected; it is not a network audit or complete HAR conformance validator.

Privacy

Analysis stays in this browser. The report never includes request URLs, hostnames, paths, query strings, headers, cookies, body text, creator metadata, page titles or source filename. Review your own original HAR separately before sharing it.

References

Related Tools

Curl Request WorkbenchHTTP Status Code LookupOpenAPI Contract InspectorWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorStructured Data ReviewerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabGear Train DesignerTolerance Stackup LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerText File Encoding WorkbenchFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabMarkdown Repository AuditorLog Template MinerResponsive Layout AuditorEmail Template PreviewInternal Link GraphState Machine TesterPetri Net SimulatorGit History VisualizerBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerJSON Schema ValidatorBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCSV Formula Risk AuditorCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabSitemap Health AuditorBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Table JoinCSV Pivot WorkbenchScientific Data ProfilerTabular Cleaning WorkbenchRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorUser-Agent ParserPassword Strength CheckerCode to ImageXML FormatterMIME Type LookupJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderJSON FormatterURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterMarkdown PreviewCSS MinifierMeta Tag GeneratorJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →