HAR-Datei-Viewer

Ihre HAR-Datei bleibt in diesem Browser. Sie wird weder hochgeladen noch über Livewire gesendet oder in die URL eingefügt.

HAR-Dateien können Passwörter, Sitzungscookies, Autorisierungstoken, Abfragewerte und Antwortinhalte enthalten. Verwenden Sie möglichst eine bereinigte Aufzeichnung.

Schritt 1 / 3HAR-Datei-Viewer

HAR-Aufzeichnung öffnen

HAR-Datei wird gelesen…

Prüfen Sie ein HTTP-Archiv, ohne es hochzuladen. Dieser browserbasierte HAR-Viewer fasst Anfragen, Statuscodes, Übertragungsgrößen, Hosts und Zeitphasen zusammen. Anschließend können Sie einzelne Einträge suchen und untersuchen. Vertrauliche Header und sämtliche Abfragewerte in URLs sind standardmäßig verborgen. Der Viewer verarbeitet Aufzeichnungen bis 20 MiB beziehungsweise 25.000 Anfragen und hält die Arbeitsdaten in Ihrem Browser.

So funktioniert es

  1. 1

    Aufzeichnung öffnen

    Wählen Sie eine .har- oder .json-Datei aus oder legen Sie sie ab. Der Browser prüft HAR-Protokoll und Anfragegrenze lokal.

  2. 2

    Anfrage finden

    Prüfen Sie die Übersicht und suchen oder filtern Sie nach Methode, maskierter URL, Status und Inhaltstyp.

  3. 3

    Prüfen oder exportieren

    Öffnen Sie Anfrage- und Antwort-Header, prüfen Sie die Zeitphasen und laden Sie eine bereinigte CSV- oder JSON-Zusammenfassung herunter.

Was eine HAR-Datei enthält

HAR steht für HTTP Archive. Es ist ein JSON-basiertes Austauschformat für das Netzwerkprotokoll eines Browsers: die Anfragen einer Seite, die empfangenen Antworten, Header-Metadaten, Größen und eine zeitliche Aufschlüsselung. Chrome DevTools erklärt in der Referenz zu Netzwerkfunktionen, wie eine bereinigte HAR-Datei oder eine HAR-Datei mit vertraulichen Daten gespeichert wird. Firefox bietet in der Anfrageliste des Netzwerk-Monitors Save All as HAR und Import HAR. Die Feldstruktur folgt der HAR-1.2-Spezifikation.

Dieser Viewer liest log.entries. Ein fehlerhafter Eintrag ohne Anfrage und Antwort wird übersprungen, statt Werte zu erraten. Optionale Felder dürfen fehlen; eine nicht vorhandene Größe, ein Zeitstempel oder eine Phase bleibt deshalb als nicht verfügbar gekennzeichnet. Das Werkzeug erfindet keinen Statuscode und macht aus einer unbekannten Dauer keine Null.

Die Übersicht richtig lesen

Die Übersicht trennt bekannte Fakten von nicht aufgezeichneten Werten. Für die Übertragungsgröße wird die browserspezifische Angabe _transferSize verwendet, sofern sie eine gültige nicht negative Zahl ist. Andernfalls gilt headersSize + bodySize, aber nur wenn beide Werte bekannt sind. Die Inhaltsgröße der Antwort ist nicht mit übertragenen Bytes gleichzusetzen, da Komprimierung, Header, Cache und Protokoll-Overhead zu anderen Ergebnissen führen.

Feld Bedeutung Wichtige Einschränkung
Anfragen Verwendbare Einträge in log.entries Fehlerhafte Einträge werden als übersprungen gemeldet
Übertragen Summe der bekannten Übertragungsgrößen Unbekannte Größen werden getrennt gezählt
Waterfall-Zeitraum Vom frühesten gültigen Start bis zum spätesten erfassten Ende Ohne Startzeit ist keine verlässliche Position möglich
Statusgruppen Erfasste Antworten der Gruppen 2xx, 3xx, 4xx und 5xx Ein fehlender Status bleibt nicht verfügbar
Hosts Unterschiedliche, erfolgreich gelesene Hostnamen Ungültige oder relative URLs haben möglicherweise keinen Host

Die Suche arbeitet wörtlich und ohne Beachtung der Groß-/Kleinschreibung; Zeichen wie [ oder .* gelten nicht als reguläre Ausdrücke. Filter verändern die sichtbare Liste und die exportierten Zeilen, nicht die Gesamtsummen der Aufzeichnung.

Umgang mit Zeitwerten

HAR erfasst üblicherweise blocked, dns, connect, ssl, send, wait und receive in Millisekunden. Der Wert -1 bedeutet, dass die Phase nicht verfügbar ist. Werte unter -1, nicht numerische sowie nicht endliche Werte werden ebenfalls als nicht verfügbar behandelt.

ssl ist normalerweise Teil von connect und keine zusätzliche Phase danach. Die Ersatzberechnung addiert daher Blockierung, DNS, Verbindung, Senden, Warten und Empfangen, ohne SSL ein zweites Mal hinzuzurechnen. Weicht die gemeldete Gesamtdauer wesentlich von den verfügbaren Phasen ab, behält der Viewer die gemeldete Dauer bei und zeigt einen Hinweis. Die Waterfall-Darstellung verläuft auch auf einer arabischen Seite immer von links nach rechts, weil verstrichene Zeit eine feste chronologische Richtung hat.

Datenschutz und sichere Handhabung

Eine HAR-Datei kann genug Informationen enthalten, um eine angemeldete Sitzung zu übernehmen. Chrome unterscheidet ausdrücklich zwischen bereinigten Exporten und Exporten mit Cookie-, Set-Cookie- und Authorization-Daten. Dieser Viewer maskiert solche Header, Proxy-Autorisierung, API-Key-ähnliche Header sowie alle URL-Abfragewerte. Ein Header wird nur durch eine ausdrückliche lokale Aktion sichtbar. Importierte Zeichenfolgen werden als Text ausgegeben; Markup in URL oder Header wird nicht ausgeführt.

Der Viewer speichert keine Anfrage- oder Antworttexte, kein postData und keine Cookie-Arrays im Arbeitsmodell. Im mehrstufigen Ablauf wird ein begrenztes Projekt ohne Anfrage- und Antwortinhalte in IndexedDB dieses Browser-Tabs abgelegt, über eine undurchsichtige Tab-Kennung referenziert und nach zwei Stunden verworfen. Das Werkzeug spielt keine Anfragen erneut ab, kontaktiert keine aufgezeichneten Hosts und sendet die HAR-Datei nicht über Livewire. „Neu starten“ löscht das gespeicherte Projekt.

Exporte sind Zusammenfassungen, keine Kopien der ursprünglichen Aufzeichnung. Abfragewerte in URLs bleiben maskiert, Headerwerte und Inhalte werden ausgelassen, CSV-Zellen gegen Tabellenformeln geschützt und nur die aktuell gefilterten Anfragen übernommen. Prüfen Sie trotzdem jede exportierte Datei vor dem Teilen: Hostnamen, Pfade und Statusmuster können interne Systeme offenlegen.

Empfohlener Ablauf

  1. Verwenden Sie möglichst den bereinigten HAR-Export des Browsers.
  2. Zeichnen Sie nur den fehlerhaften Seitenablauf auf und beenden Sie dann die Aufzeichnung.
  3. Öffnen Sie die Datei hier und filtern Sie nach Status, Hostpfad oder Inhaltstyp.
  4. Vergleichen Sie lange Wartezeiten mit DNS-, Verbindungs- und Empfangszeit; Browser oder Proxys können Phasen auslassen.
  5. Teilen Sie nur die benötigte bereinigte Zusammenfassung, nie die Originalaufzeichnung ohne vertrauenswürdigen Empfänger und Übertragungsweg.

Häufig gestellte Fragen

Nein. Auswertung, Filterung, Detailansicht und Export erfolgen in Ihrem Browser. Die Datei wird weder über Livewire gesendet noch in die Seiten-URL eingefügt.

HAR-Aufzeichnungen können Sitzungscookies, Bearer-Token, API-Schlüssel und vertrauliche Abfrageparameter enthalten. Der Viewer verbirgt alle Abfragewerte und erkannte sicherheitsrelevante Header standardmäßig.

Browser und Aufzeichnungswerkzeuge erfassen nicht immer jedes optionale HAR-Feld. Der Viewer bewahrt diese Unsicherheit, statt eine Null zu raten.

Üblicherweise nicht. HAR erfasst SSL als Teil der Verbindungsphase; die Ersatzsumme addiert SSL daher nicht erneut.

Nein. Er kontaktiert absichtlich keine aufgezeichneten Hosts und spielt keine Anfrage erneut ab. Nutzen Sie dafür die Browser-DevTools in einer autorisierten Umgebung.

Verwandte Tools