HAR-bestandsviewer
Uw HAR blijft in deze browser en wordt niet geüpload, via Livewire verzonden of in de URL geplaatst.
HAR-bestanden kunnen wachtwoorden, sessiecookies, tokens, querywaarden en antwoordinhoud bevatten. Gebruik zo mogelijk een opgeschoonde opname.
HAR-opname openen
HAR-bestand lezen…
Bekijk een HTTP-archief zonder het te uploaden. Deze HAR-viewer in de browser vat verzoeken, statuscodes, overdrachtsgroottes, hosts en timingfasen samen en laat u afzonderlijke vermeldingen zoeken en onderzoeken. Gevoelige headers en alle querywaarden in URL’s zijn standaard verborgen. De viewer accepteert opnamen tot 20 MiB of 25.000 verzoeken en houdt de werkgegevens in uw browser.
Hoe het werkt
-
1
Open de opname
Kies of sleep een .har- of .json-bestand. De browser controleert het HAR-logboek en de verzoeklimiet lokaal.
-
2
Vind het verzoek
Bekijk het overzicht en zoek of filter op methode, gemaskeerde URL, status en inhoudstype.
-
3
Bekijk of exporteer
Open verzoek- en antwoordheaders, controleer timingfasen en download een opgeschoonde CSV- of JSON-samenvatting.
Wat een HAR-bestand bevat
HAR staat voor HTTP Archive. Het is een op JSON gebaseerd uitwisselingsformaat voor een browsernetwerklog: verzoeken van een pagina, ontvangen antwoorden, headermetadata, groottes en timing. Chrome DevTools beschrijft het opslaan van een opgeschoonde HAR of een HAR met gevoelige gegevens in de referentie voor netwerkfuncties. Firefox biedt Save All as HAR en Import HAR in de verzoekenlijst van de Netwerkmonitor. De velden volgen de HAR 1.2-specificatie.
Deze viewer leest log.entries. Een ongeldige vermelding zonder verzoek én antwoord wordt overgeslagen in plaats van aangevuld met aannames. Optionele velden mogen ontbreken; een onbekende grootte, tijd of fase blijft dus niet beschikbaar. De tool verzint geen statuscode en verandert een onbekende duur niet in nul.
Het overzicht lezen
Het overzicht scheidt bekende feiten van niet-vastgelegde waarden. De overdrachtsgrootte gebruikt _transferSize als dit een geldig niet-negatief getal is. Anders wordt headersSize + bodySize alleen gebruikt wanneer beide bekend zijn. Inhoudsgrootte is niet hetzelfde als overgedragen bytes: compressie, headers, cache en protocoloverhead zorgen voor verschillen.
| Veld | Betekenis | Belangrijke beperking |
|---|---|---|
| Verzoeken | Bruikbare vermeldingen in log.entries |
Ongeldige vermeldingen worden als overgeslagen gemeld |
| Overgedragen | Som van bekende overdrachtsgroottes | Onbekende groottes worden apart geteld |
| Watervalbereik | Van de vroegste geldige start tot het laatst vastgelegde einde | Zonder starttijd is betrouwbare plaatsing onmogelijk |
| Statusgroepen | Vastgelegde 2xx-, 3xx-, 4xx- en 5xx-antwoorden | Ontbrekende status blijft niet beschikbaar |
| Hosts | Verschillende correct gelezen hostnamen | Ongeldige of relatieve URL’s hebben mogelijk geen host |
Zoeken is letterlijk en niet hoofdlettergevoelig; [ en .* zijn geen reguliere expressies. Filters wijzigen de zichtbare lijst en exportregels, niet de totalen.
Timing verwerken
HAR bevat vaak blocked, dns, connect, ssl, send, wait en receive in milliseconden. -1 betekent niet beschikbaar. Waarden onder -1, niet-numerieke en niet-eindige waarden zijn eveneens niet beschikbaar.
ssl is normaal onderdeel van connect, geen extra fase erna. De reservetelling telt blokkeren, DNS, verbinden, verzenden, wachten en ontvangen op zonder SSL dubbel te tellen. Wijkt het gemelde totaal wezenlijk af, dan blijft het gemelde totaal behouden en verschijnt een waarschuwing. De waterval loopt ook op een Arabische pagina links-naar-rechts, omdat tijd een vaste chronologische richting heeft.
Privacy en veilig gebruik
Een HAR kan genoeg informatie bevatten om een aangemelde sessie over te nemen. Chrome onderscheidt opgeschoonde exports van exports met Cookie, Set-Cookie en Authorization. Deze viewer maskeert die headers, proxyautorisatie, API-sleutelachtige headers en alle URL-querywaarden. Tonen vereist een bewuste lokale actie. Geïmporteerde tekst wordt als tekst weergegeven; markup wordt niet uitgevoerd.
Verzoek- en antwoordbody’s, postData en cookie-arrays worden niet bewaard. In de meerstappenroute staat een begrensd, bodyvrij project voor dit tabblad in IndexedDB, gekoppeld via een ondoorzichtige markering en na twee uur verlopen. De tool herhaalt geen verzoeken, benadert geen vastgelegde hosts en stuurt de HAR niet via Livewire. Opnieuw beginnen verwijdert het project.
Exports zijn samenvattingen. Querywaarden blijven gemaskeerd, headerwaarden en body’s ontbreken, CSV-cellen zijn beschermd tegen formules en alleen gefilterde regels worden opgenomen. Controleer een export vóór delen: hosts, paden en statuspatronen kunnen interne systemen onthullen.
Praktische werkwijze
- Gebruik bij voorkeur de opgeschoonde HAR-export van de browser.
- Neem alleen de mislukte handeling op en stop daarna.
- Open de opname hier en filter op status, hostpad of inhoudstype.
- Vergelijk lange wachttijden met DNS-, verbindings- en ontvangsttijd; fasen kunnen ontbreken.
- Deel alleen de benodigde opgeschoonde samenvatting en vertrouw de ontvanger en het kanaal.
Veelgestelde vragen
Nee. Parseren, filteren, detailweergave en export gebeuren in uw browser. Het bestand gaat niet via Livewire en komt niet in de pagina-URL.
HAR-opnamen kunnen sessiecookies, bearer-tokens, API-sleutels en gevoelige parameters bevatten. De viewer verbergt alle querywaarden en herkende gevoelige headers standaard.
Browsers en opnametools leggen niet elk optioneel HAR-veld vast. De viewer bewaart die onzekerheid in plaats van een nul te raden.
Meestal niet. HAR registreert SSL als onderdeel van verbinden; het reservetotaal telt SSL niet opnieuw.
Nee. De viewer benadert bewust geen vastgelegde hosts en herhaalt niets. Gebruik browser-DevTools in een bevoegde omgeving.
Gerelateerde tools
HEX-kleurkiezer
Kies visueel een kleur en krijg de HEX-, RGB-, HSL-, HSV- en CMYK-waarden, plus contrast tegen wit en zwart.
Kleurenpaletgenerator
Genereer monochromatische, analoge, complementaire, triadische of tetradische paletten vanuit een HEX-basiskleur en exporteer kopieerklare CSS-variabelen.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
Binair naar hex-converter
Converteer binaire invoer naar een gewone uppercase hexwaarde. Niet-binaire tekens worden genegeerd en voorloopnullen blijven niet behouden.
Generator voor willekeurige kleurpaletten
Maak willekeurige kleurpaletten met 2 tot 15 kleurvlakken, kies een levendige, pastel-, gedempte of donkere stijl en kopieer HEX-codes of CSS-variabelen.
ASCII naar hex-converter
Converteer ASCII-tekst naar hexadecimale bytewaarden. Uitvoer gebruikt twee hex-cijfers per teken, klaar voor memory dumps, packet traces of firmwaretabellen.