HAR-Analyzer
Öffnen Sie eine HAR-Datei, um zu sehen, was der Browser geladen hat. Jede Anfrage wird mit Status, Größe und Dauer in einem Wasserfalldiagramm aufgeführt. Filtern Sie nach Fehlern, lesen Sie Header und Antworten und laden Sie eine Kopie ohne Cookies herunter. Die Datei wird in diesem Browser gelesen und nie hochgeladen.
.har-Dateien aus Chrome, Edge, Firefox und Safari, bis 200 MB, ohne Upload
HAR-Datei hier ablegen
Oder eine .har-Datei bis 200 MB auswählen. Sie bleibt auf Ihrem Gerät.
Klicken Sie auf eine Anfrage, um die Details zu sehen.
Keine Anfragen entsprechen diesen Filtern.
Details der Anfrage
Wählen Sie eine Anfrage in der Liste, um Header, Payload, Antwort, Cookies und Timing zu sehen.
Sicherer teilen
HAR-Dateien können Cookies und Anmelde-Tokens enthalten. Diese Kopie entfernt Cookies sowie die Werte von Cookie, Authorization und anderen Headern, die geheim aussehen. URLs, Anfrage-Bodys und Antworten bleiben erhalten, prüfen Sie sie also vor dem Teilen.
So lesen Sie eine HAR-Datei
Wählen Sie eine .har-Datei, ziehen Sie sie hierher oder probieren Sie das Beispiel aus. Der Analyzer listet alle Anfragen in der Reihenfolge auf, in der sie gestartet wurden, und zeigt oben die Anzahl der Anfragen, die Fehler, die übertragenen Bytes und die Gesamtdauer. Klicken Sie auf eine Spaltenüberschrift, um zu sortieren, zum Beispiel nach Zeit, um die langsamsten Anfragen zu finden, oder nach Größe, um die größten zu finden.
Fehler und langsame Anfragen finden
Wählen Sie Fehler, um nur Anfragen anzuzeigen, die fehlgeschlagen sind oder einen 4xx- oder 5xx-Status zurückgegeben haben, oder filtern Sie nach Typ, etwa Fetch/XHR für API-Aufrufe. Geben Sie einen Teil einer URL ein, um die Liste einzugrenzen. Das Wasserfalldiagramm zeigt, wann jede Anfrage begann und wie lange sie dauerte, sodass Anfragen auffallen, die auf andere gewartet haben.
Header, Payload, Antwort und Timing
Klicken Sie auf eine Anfrage, um ihre Details zu öffnen: die Anfrage- und Antwort-Header, den Query-String und den Anfrage-Body, den Antwort-Body (JSON wird formatiert, Bilder werden angezeigt), die Cookies und eine Aufschlüsselung der Zeiten vom DNS-Lookup bis zum Download des Inhalts. Antworten werden als Text angezeigt und nie ausgeführt, sodass eine gespeicherte Seite hier keine Skripte starten kann.
So öffnen Sie eine HAR-Datei
Eine HAR-Datei ist reiner JSON-Text, daher kann jeder Texteditor sie öffnen, doch selbst eine kleine Aufzeichnung ist so schwer zu lesen. Um sie als Liste von Anfragen zu sehen, ziehen Sie sie auf diese Seite. In Chrome und Edge können Sie die Datei auch auf den Tab „Netzwerk“ der Entwicklertools ziehen.
So erstellen Sie eine HAR-Datei
Chrome und Edge: Öffnen Sie die Entwicklertools mit F12 (Cmd+Option+I auf dem Mac), wechseln Sie zum Tab „Netzwerk“, aktivieren Sie „Protokoll beibehalten“, laden Sie die Seite neu und wiederholen Sie das Problem. Klicken Sie dann auf die Schaltfläche „HAR exportieren“ (der Download-Pfeil) und speichern Sie die Datei. Neuere Chrome-Versionen lassen Cookies und Anmelde-Header beim Export weg, sofern Sie das nicht in den Einstellungen der Entwicklertools aktivieren.
Firefox: Öffnen Sie die Netzwerkanalyse mit Ctrl+Shift+E (Cmd+Option+E auf dem Mac), laden Sie die Seite neu und wiederholen Sie das Problem. Klicken Sie dann mit der rechten Maustaste auf eine beliebige Anfrage und wählen Sie „Alles als HAR speichern“.
Safari: Aktivieren Sie unter Einstellungen, Erweitert die Option „Funktionen für Webentwickler anzeigen“, öffnen Sie den Web-Inspektor mit Cmd+Option+I, wechseln Sie zum Tab „Netzwerk“, wiederholen Sie das Problem und klicken Sie auf „Exportieren“.
Was ist eine HAR-Datei?
HAR (HTTP Archive) ist ein JSON-Format, das die Netzwerkaktivität eines Browsers aufzeichnet: für jede Anfrage die URL, Methode, Header, Cookies, Status, Zeiten und oft den Antwort-Body. Browser exportieren es aus ihren Entwicklertools, und Support-Teams fragen danach, um zu sehen, was auf einer Seite schiefgelaufen ist. Das Format ist in der Spezifikation HAR 1.2 beschrieben.
Bevor Sie eine HAR-Datei teilen
Eine HAR-Datei kann alles enthalten, was während der Aufzeichnung gesendet und empfangen wurde, darunter Cookies, Anmelde-Tokens, Formularfelder und personenbezogene Daten in Antworten. HAR ohne Cookies herunterladen speichert eine Kopie, in der die Cookie-Listen geleert und die Werte der Header Cookie, Set-Cookie und Authorization sowie von Headern, deren Name token, key, secret, session, CSRF oder password enthält, durch [removed] ersetzt sind. URLs, Anfrage-Bodys und Antworten bleiben unverändert, prüfen Sie sie also, bevor Sie die Datei teilen.
Unterstützte Dateien und Grenzen
Dieses Tool öffnet .har-Dateien und als .json gespeicherte HAR-Daten bis 200 MB aus Chrome, Edge, Firefox, Safari, Charles, Fiddler und anderen Tools, die HAR 1.2 schreiben. Große Dateien benötigen viel Arbeitsspeicher, daher kann ein Smartphone die größten unter Umständen nicht öffnen. Antwort-Bodys mit mehr als 500.000 Zeichen werden teilweise angezeigt und können vollständig heruntergeladen werden.
Häufig gestellte Fragen
Wird meine HAR-Datei hochgeladen? Nein. Die Datei wird auf Ihrem Gerät gelesen und analysiert, und nichts daraus wird irgendwohin gesendet. Das ist wichtig, weil HAR-Dateien oft Cookies und Anmelde-Tokens enthalten.
Warum fehlen manche Antwort-Bodys? Ein Antwort-Body ist nur dann in der Datei, wenn der Browser ihn beim Export gespeichert hat. Fehlgeschlagene, umgeleitete oder abgebrochene Anfragen haben keinen Body, und manche Browser lassen große oder binäre Antworten weg. Der Analyzer zeigt an, wenn ein Body nicht gespeichert wurde.
Was bedeuten die Timing-Phasen? „In Warteschlange und verzögert“ ist die Wartezeit bis zum Start, der DNS-Lookup ermittelt die Adresse des Servers, die erste Verbindung baut sie auf (einschließlich des TLS-Handshakes bei HTTPS), „Anfrage gesendet“ ist der Upload, „Warten auf Serverantwort“ ist die Zeit bis zum ersten Byte und „Download des Inhalts“ ist die Zeit für den Empfang des Rests.
Was bedeutet der Status „Fehlgeschlagen“? Die Anfrage hat keine HTTP-Antwort erhalten: Sie wurde blockiert, zum Beispiel von einem Werbeblocker, abgebrochen oder ist im Netzwerk gescheitert. Öffnen Sie die Anfrage, um den vom Browser aufgezeichneten Fehler zu sehen, etwa net::ERR_BLOCKED_BY_CLIENT.