Multi-Run HAR Asset Budget Analyzer

Compare HAR runs by redacted request identity, known transfer bytes, recorded overlap and an entered asset budget.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Compare HAR runs controls

Drop your files here

or choose them from your device

Two to five HAR files, at most 4 MiB each and 12 MiB total; supplied text is used when no files are selected.

    Up to five runs and 2,000 entries per run.

    How to use Multi-Run HAR Asset Budget Analyzer

    1. Choose two to five HAR files, or use the shown array of synthetic runs.
    2. Enter the byte budget you want each run compared against.
    3. Review unknown sizes, request deltas and overlap before sharing the exported report.

    Example: Multi-Run HAR Asset Budget Analyzer

    Compare HAR runs by redacted request identity, known transfer bytes, recorded overlap and an entered asset budget.

    You add
    HAR run files (optional): [] HAR runs (JSON array): "[\n {\n \"log\": {\n \"version\": \"1.2\",\n \"entries\": [\n {\n \"startedDateTime\": \"2026-10-01T10:00:00Z\",\n \"time\": 100,\n \"request\": {\n \"method\": \"GET\",\n \"url\": \"https://example.test/app.js?token=private\"\n },\n \"response\": {\n \"status\": 200,\n \"bodySize\": 1200,\n \"content\": {\n \"size\": 2000,\n \"mimeType\": \"text/javascript\"\n }\n }\n }\n ]\n }\n },\n {\n \"log\": {\n \"version\": \"1.2\",\n \"entries\": [\n {\n \"startedDateTime\": \"2026-10-01T10:00:00Z\",\n \"time\": 80,\n \"request\": {\n \"method\": \"GET\",\n \"url\": \"https://example.test/app.js?token=private\"\n },\n \"response\": {\n \"status\": 200,\n \"bodySize\": 1200,\n \"content\": {\n \"size\": 2000,\n \"mimeType\": \"text/javascript\"\n }\n }\n }\n ]\n }\n }\n]" Entered transfer budget per run (bytes): 1000000
    You get
    2 runs compared; 0 exceed the entered known-byte budget.

    Options

    Transfer budget
    The budget is your limit. Known bytes can exceed it, while missing sizes prevent a complete total.
    Request matching
    Method, hostname and path identify groups after queries and fragments are removed. Query-distinct requests can therefore share a group.

    Supported inputs and limits

    Two to five runs; files at most 4 MiB each and 12 MiB total, with 2,000 requests per run. Known response bodySize bytes only. No Lighthouse/Core Web Vitals score, critical-path proof, replay or live account access.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    A redacted report can still identify private paths

    Headers, cookies, bodies, query values and initiators are omitted before export. Hostnames and paths remain useful for comparing assets and can still disclose internal names. Recorded overlap describes request intervals rather than HTTP connection count, and no network replay or performance score is produced.

    Questions about Multi-Run HAR Asset Budget Analyzer

    Are queries included in the report?

    They are removed from exported request identities.

    Does unknown size mean zero bytes?

    No. Missing transfer sizes remain explicitly unknown.

    Does concurrency count TCP connections?

    It counts overlapping recorded request intervals.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem