Zum Inhalt springen
Aback Tools Logo

Accept-Encoding-Header-Analysator

Fügen Sie einen beliebigen Accept-Encoding-Request-Header ein und dekodieren Sie sofort, welche Kompressionsalgorithmen der Client unterstützt, ihre Präferenzreihenfolge (q-Werte) und das optimale Content-Encoding für Ihre Antwort. Der Accept-Encoding-Header-Analysator unterstützt GZIP, Brotli, Zstandard, DEFLATE und identity – mit Details zur Browser-Kompatibilität und einem vorgeschlagenen Nginx-Konfigurationsausschnitt. Läuft vollständig in Ihrem Browser, keine Anmeldung nötig.

Accept-Encoding Header Analyzer

Paste an Accept-Encoding request header and instantly decode which compression algorithms the client supports, their preference order (q-values), browser compatibility, and the optimal encoding to serve. Runs entirely in your browser - no signup required.

Load an example:

Paste the full header line (e.g. Accept-Encoding: gzip, deflate, br) or just the value (e.g. gzip, deflate, br). Press Cmd/Ctrl+Enter to analyze.

Warum unseren Accept-Encoding-Header-Analysator verwenden?

Das sind die wichtigsten Vorteile des Tools.

  • Sofortiges Dekodieren von Accept-Encoding: Dekodieren Sie jeden Accept-Encoding-Header sofort in Ihrem Browser – kein Server-Roundtrip, kein Warten. Der Analysator parst q-Werte, erkennt unterstützte Kodierungen und empfiehlt das optimale Content-Encoding in Millisekunden.
  • Sicherer Accept-Encoding-Analysator online: Ihre Header-Daten verlassen nie Ihr Gerät. Der Analysator läuft vollständig in Ihrem Browser – keine Server-Uploads, keine Datenübertragung, 100 % privat. Sicher für die Analyse von Headern aus Produktions-Traffic-Logs und internen APIs.
  • Vollständige Erkennung von q-Werten und Kodierungen: Der Analysator dekodiert alle Standardkodierungen – GZIP, Brotli (br), Zstandard (zstd), DEFLATE und identity – mit Präferenzbalken für q-Werte, Details zur Browser-Kompatibilität und einem gebrauchsfertigen Nginx-Konfigurationsausschnitt.
  • 100 % kostenlos für immer: Der Accept-Encoding-Header-Analysator ist völlig kostenlos – ohne Anmeldung, ohne Premium-Version, ohne Limits und ohne Werbung. Analysieren Sie unbegrenzt viele Accept-Encoding-Header kostenlos, für immer.

Typische Anwendungsfälle für den Accept-Encoding-Header-Analysator

Das sind die häufigsten Szenarien.

  • HTTP-Kompressionsverhandlung debuggen: Wenn ein Server keine komprimierten Antworten liefert, fügen Sie den Accept-Encoding-Header aus dem Netzwerk-Tab der Browser-DevTools in den Analysator ein, um zu prüfen, ob der Client tatsächlich GZIP oder Brotli unterstützt – und ob der Server den Header korrekt liest.
  • Unleserliche API-Antworten diagnostizieren: Wenn ein API-Client unleserliche Binärdaten statt JSON erhält, bekommt er möglicherweise eine komprimierte Antwort, die er nicht dekomprimieren kann. Prüfen Sie mit dem Analysator, ob der Accept-Encoding-Header des Clients die vom Server gesendete Kodierung enthält.
  • Serverkonfiguration validieren: Bevor Sie eine neue Nginx- oder Apache-Kompressionskonfiguration deployen, prüfen Sie mit dem Analysator, ob Ihre Zielclients (Browser, mobile Apps, API-Konsumenten) die geplante Kodierung tatsächlich unterstützen – und erhalten Sie einen gebrauchsfertigen Konfigurationsausschnitt.
  • API-Client-Kompression auditieren: Auditieren Sie die Accept-Encoding-Header Ihrer API-Clients – mobile Apps, SDKs und Drittanbieter-Integrationen. Der Analysator zeigt genau, welche Kodierungen jeder Client unterstützt, und hilft Ihnen zu entscheiden, ob Sie Brotli oder Zstandard für Ihre API-Endpunkte aktivieren.
  • CDN- und Proxy-Kompression überprüfen: CDNs und Reverse-Proxys entfernen oder verändern Accept-Encoding-Header manchmal, bevor sie Anfragen an Origin-Server weiterleiten. Vergleichen Sie mit dem Analysator Header an verschiedenen Punkten Ihrer Request-Pipeline und erkennen Sie, wo die Kompressionsverhandlung scheitert.
  • Browser-Kompatibilität recherchieren: Recherchieren Sie, welche Kompressionsalgorithmen verschiedene Browser und HTTP-Clients unterstützen, indem Sie ihre Accept-Encoding-Header analysieren. Der Analysator zeigt Unterstützungsprozentsätze pro Browser für jede Kodierung und hilft Ihnen, die richtigen Algorithmen zu priorisieren.

Was ist der Accept-Encoding-Header?

Der HTTP-Request-Header Accept-Encoding wird von Clients (Browsern, curl, API-Clients, mobilen Apps) gesendet, um dem Server mitzuteilen, welche Inhaltskompressionsalgorithmen sie dekomprimieren können. Der Server liest diesen Header und wählt das beste Content-Encoding für die Antwort – typischerweise Brotli für moderne Browser oder GZIP als universeller Fallback. Unser Accept-Encoding-Header-Analysator parst diesen Header, dekodiert jedes Kodierungstoken und seine q-Präferenz und sagt Ihnen genau, welche Kodierung Sie für maximale Kompressionseffizienz senden sollten.

So funktioniert unser Accept-Encoding-Header-Analysator

Das sind die drei Schritte.

  1. 1 Accept-Encoding-Header einfügen: Kopieren Sie den Header aus den Browser-DevTools (Netzwerk-Tab → Request-Header), aus einer curl -v-Ausgabe oder aus Ihren Server-Access-Logs. Sie können die vollständige Header-Zeile (inklusive Headername) oder nur den Wert einfügen. Der Analysator entfernt den Headernamen automatisch.
  2. 2 Auf „Header analysieren“ klicken: Der Analysator teilt den Header-Wert an Kommas, parst jedes Kodierungstoken und seinen optionalen q-Parameter und schlägt Browser-Kompatibilität und Empfehlungen für jede Kodierung nach. Die gesamte Verarbeitung läuft in Ihrem Browser – es werden keine Daten an einen Server gesendet.
  3. 3 Ergebnisse lesen und Server konfigurieren: Der Analysator zeigt eine Unterstützungsübersicht, die bevorzugte zu sendende Kodierung, eine detaillierte Aufschlüsselung jedes Tokens mit q-Wert-Balken und einen gebrauchsfertigen Nginx-Konfigurationsausschnitt für die erkannte Kodierungskombination.

Was analysiert wird

Das extrahiert der Analysator aus dem Header.

  • Kodierungstoken: Jede durch Kommas getrennte Kodierung im Header-Wert wird einzeln geparst – gzip, br, zstd, deflate, identity und der Platzhalter (*) werden mit Beschreibungen und Browser-Unterstützungsdaten erkannt und dekodiert.
  • q-Werte: Der optionale Parameter q= an jedem Token gibt die Client-Präferenz an (0,0 = abgelehnt, 1,0 = bevorzugt). Der Analysator sortiert die Token nach q-Wert und visualisiert die Präferenz mit einem Balkendiagramm.
  • Bevorzugte Kodierung: Der Analysator ermittelt die einzige beste zu sendende Kodierung basierend auf den unterstützten Kodierungen des Clients – mit Priorität Brotli vor Zstandard vor GZIP vor DEFLATE.
  • Server-Konfigurationsausschnitt: Für die erkannte Kodierungskombination wird ein gebrauchsfertiger Nginx-Konfigurationsausschnitt erzeugt – Brotli + GZIP-Fallback, Zstandard + GZIP-Fallback oder nur GZIP.

HTTP-Content-Negotiation und Accept-Encoding

HTTP-Content-Negotiation ist der Mechanismus, mit dem sich Clients und Server auf die beste Repräsentation einer Ressource einigen. Der Accept-Encoding-Header ist die Client-Seite der Kompressionsverhandlung – er listet auf, was der Client verarbeiten kann. Der Server antwortet mit einem Content-Encoding-Header, der angibt, welche Kodierung tatsächlich verwendet wurde. Fügen Sie beim Ausliefern komprimierter Inhalte immer einen Vary: Accept-Encoding-Response-Header hinzu – er weist CDNs und Caching-Proxys an, getrennte Cache-Versionen für komprimierte und unkomprimierte Antworten zu speichern, und verhindert unleserliche Ausgaben für Clients ohne Kompressionsunterstützung.

Häufig gestellte Fragen

Ein Accept-Encoding-Header-Analysator parst den HTTP-Request-Header Accept-Encoding und dekodiert, welche Kompressionsalgorithmen ein Client unterstützt, ihre Präferenzreihenfolge (q-Werte) und das optimale Content-Encoding für die Antwort. Unser kostenloser Accept-Encoding-Header-Analysator läuft vollständig in Ihrem Browser – keine Anmeldung nötig.

Der Accept-Encoding-Header wird von HTTP-Clients (Browsern, curl, API-Clients) gesendet, um dem Server mitzuteilen, welche Kompressionsalgorithmen sie dekomprimieren können. Übliche Werte sind gzip, br (Brotli), zstd (Zstandard) und deflate. Der Server wählt damit das beste Content-Encoding für die Antwort.

q-Werte (Qualitätswerte) geben die Präferenz des Clients für jede Kodierung an, von 0,0 (abgelehnt) bis 1,0 (bevorzugt). „br;q=1.0, gzip;q=0.8“ bedeutet beispielsweise, dass der Client Brotli bevorzugt, aber auch GZIP akzeptiert. Ein q-Wert von 0 bedeutet, dass der Client diese Kodierung ausdrücklich ablehnt.

Ja, vollständig. Der Accept-Encoding-Header-Analysator läuft komplett in Ihrem Browser mit JavaScript. Ihre Header-Daten werden nie an einen Server gesendet und verlassen nie Ihr Gerät. Die gesamte Analyse erfolgt lokal.

Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Version und keine Werbung. Analysieren Sie unbegrenzt viele Accept-Encoding-Header völlig kostenlos.

Bevorzugen Sie immer Brotli (br), wenn der Client es unterstützt – Brotli erreicht bei gleicher Qualität 15 bis 25 % bessere Kompression als GZIP. Verwenden Sie GZIP als Fallback für Clients ohne Brotli-Unterstützung. Der Accept-Encoding-Header-Analysator sagt Ihnen genau, welche Kodierung Sie für jeden Client senden sollten.

Chrome 123+ und Firefox 126+ haben Unterstützung für Zstandard-Kompression (zstd) hinzugefügt, die die schnellste Dekomprimierung aller HTTP-Kompressionsalgorithmen bietet. Der Accept-Encoding-Header-Analysator erkennt zstd-Unterstützung und empfiehlt sie für API-lastige Anwendungen, bei denen Dekomprimierungsgeschwindigkeit wichtiger ist als das Kompressionsverhältnis.

Die Kodierung „identity“ bedeutet keine Kompression – die Antwort wird unverändert ausgeliefert. Wenn ein Client „identity;q=0“ sendet, lehnt er unkomprimierte Antworten ausdrücklich ab (sehr selten). Ist kein Accept-Encoding-Header vorhanden, sollte der Server davon ausgehen, dass der Client identity-Antworten (unkomprimiert) akzeptiert.