Zum Hauptinhalt springen
Can AI see it

Erfahre, was KI sieht. Miss, was es wert ist.

Was ist mein User Agent?

Ihr User Agent ist die Zeichenfolge, die Ihr Browser oder Ihre App bei jeder Anfrage mitsendet, um sich zu identifizieren. Hier ist Ihrer, live aus dem HTTP-Header gelesen, den Ihr Browser gerade gesendet hat:

Ihr User-Agent-String

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Serverseitig aus dem HTTP-Header User-Agent dieser Anfrage ermittelt.

Was genau ist ein User Agent?

Ein User Agent ist jede Software, die im Auftrag eines Nutzers mit Webservern interagiert. In der Praxis bezeichnet der Begriff fast immer den User-Agent-String — eine Textzeile, die im HTTP-Header User-Agent mit jeder Anfrage Ihres Browsers, Ihrer App oder Ihres Skripts gesendet wird.

Wenn Sie eine Seite laden, teilt Ihr Browser dem Server still und leise Dinge wie diese mit:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

Diese eine Zeichenfolge identifiziert den Browser (Chrome 122), die Rendering-Engine (Blink, über WebKit), das Betriebssystem (Windows 10 64-Bit) und enthält aus historischen Gründen einige Kompatibilitätsangaben. Der Server liest sie vor der Antwort und kann damit anpassen, was er zurücksendet.

Einen User-Agent-String aufschlüsseln

User-Agent-Strings wirken chaotisch, weil sich über 30 Jahre Browser-Kompatibilitätskriege immer mehr Tokens angesammelt haben. Um zu verstehen, wie man sie liest, zerlegen wir einen typischen String einer etwas älteren Browser-Version — Chrome 122 — und schauen, was jeder Teil bedeutet:

  • Mozilla/5.0 — Ein historisches Token. Fast jeder Browser tut so, als wäre er „Mozilla", um kompatibel mit alten Servern zu bleiben, die nur Netscape die volle Version auslieferten.
  • (Windows NT 10.0; Win64; x64) — Betriebssystem und Architektur. Windows NT 10.0 steht für Windows 10/11; Macintosh; Intel Mac OS X 10_15_7 für macOS; X11; Linux x86_64 für Linux.
  • AppleWebKit/537.36 (KHTML, like Gecko) — Noch mehr Kompatibilitätstheater. Chrome nutzt die Blink-Engine (einen WebKit-Fork), die ursprünglich von KHTML abstammte. Browser behaupten „like Gecko", damit Firefox-spezifischer Server-Code weiterhin funktioniert.
  • Chrome/122.0.0.0 — Tatsächlicher Browsername und -version. Das ist meist der einzige Teil, der wirklich stimmt.
  • Safari/537.36 — Ein eingefrorenes historisches Artefakt. Die Zahl 537.36 ist der exakte WebKit-Build aus dem Jahr 2013, als Google WebKit zu Chromes Blink-Engine forkte. Sie ist seitdem dauerhaft in Chromes User Agent eingefroren, obwohl Blink sich seither deutlich weiterentwickelt hat.

Bots sparen sich den Großteil des Theaters. Ein typischer Crawler-User-Agent sieht viel klarer aus:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Beachten Sie den +http://…-Link — seriöse Bots hinterlegen eine URL zur Dokumentation, die erklärt, was sie tun. Die vollständige Liste der Crawler-User-Agents finden Sie im Bot-Katalog.

Warum sich Websites für Ihren User Agent interessieren

Der User-Agent-String ist das erste Signal, das ein Server darüber hat, wer am anderen Ende der Verbindung sitzt. Websites nutzen ihn aus mehreren praktischen Gründen:

  • Geräte- und Layout-Erkennung. Ein Mobile-User-Agent kann ein anderes Layout auslösen, kleinere Bilder liefern oder auf eine m.-Subdomain umleiten.
  • Browserspezifische Workarounds. Manche CSS- oder JavaScript-Features erfordern in Safari anderes Handling als in Chrome. Der User Agent sagt dem Server (oder dem Client-Code), welcher Weg zu nehmen ist.
  • Bot-Erkennung. Selbst-identifizierende Crawler wie Googlebot oder GPTBot geben sich im User Agent zu erkennen. Websites nutzen das, um unterschiedliches Caching, Rate Limits oder Zugriffsregeln anzuwenden.
  • Analytics und Logging. Server-Logs zeichnen den User Agent bei jeder Anfrage auf, wodurch sich später sehen lässt, wie viel Traffic auf Chrome, Safari oder Bots entfällt.
  • Kompatibilitäts-Gates. Manche Apps verweigern den Start in nicht unterstützten Browsern auf Basis einer User-Agent-Prüfung.

Kann man den User Agent ändern?

Ja — und es ist überraschend einfach. Jeder Browser erlaubt es, den User Agent für Testzwecke zu überschreiben:

  • Chrome / Edge: DevTools → More tools → Network conditions → „Use browser default" abwählen → Preset wählen oder eigenen String einfügen.
  • Firefox: about:configgeneral.useragent.override auf beliebigen String setzen.
  • Safari: Develop-Menü → User Agent → wählen oder eigenen eingeben.
  • Kommandozeile: curl -A "MeinAgent/1.0" https://example.com sendet, was Sie wollen.

Man nennt das User-Agent-Spoofing. Es ist nützlich, um Mobile-Layouts vom Desktop aus zu testen, Bug-Reports zu reproduzieren oder sich als Suchmaschine auszugeben, um eine gecachte Version einer Paywall-Seite zu sehen. Ebenso trivial wird es von Scrapern genutzt, um sich als echter Browser auszugeben — oder als Googlebot, um an Allowlists vorbeizukommen.

Weil Spoofing so einfach ist, ist jedes System kaputt, das wichtige Entscheidungen allein auf Basis des User Agents trifft. Deshalb kombiniert seriöse Bot-Identifikation den User-Agent-String mit Reverse-DNS-Verifizierung, IP-Range-Prüfungen und Verhaltensanalyse. Das vollständige Bild finden Sie im Artikel Bot-Traffic erkennen.

User Agents und Datenschutz

Ihr User-Agent-String identifiziert Sie nicht persönlich, verrät aber einiges: Ihr Betriebssystem, dessen Version, Ihren Browser, dessen Version, manchmal Ihr Gerätemodell. In Kombination mit Ihrer IP-Adresse, Bildschirmgröße, installierten Schriftarten und weiteren browserseitigen Signalen entsteht ein Browser-Fingerprint, der einzigartig genug sein kann, um Sie ohne Cookies websiteübergreifend zu verfolgen.

Deshalb haben Browser schrittweise reduziert, was in den User Agent gelangt:

  • Chromes User-Agent Reduction (Rollout 2022–2023) friert die Minor-Versionsnummern ein und flacht Plattformdetails ab, um die Fingerprinting-Oberfläche zu verringern.
  • Safari rundet die OS-Version auf einen festen Wert und kürzt seinen String seit 2020.
  • User-Agent Client Hints ist ein neuerer Standard, bei dem der Browser standardmäßig nur grundlegende, Low-Entropy-Header (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform) bei jeder Anfrage mitsendet. Server müssen zusätzliche High-Entropy-Details (z. B. exakte OS-Version oder Gerätemodell) explizit über den Response-Header Accept-CH anfordern, wenn sie sie tatsächlich brauchen.

Wenn Sie sich vor Browser-Fingerprinting schützen wollen, hilft die alleinige Änderung des User Agents wenig — die anderen Signale reichen meist zur Identifizierung aus. Tools wie der Tor Browser geben allen Nutzern denselben User Agent und normalisieren parallel den Rest des Fingerprints.

User Agents und Bots

Über den User Agent stellen sich die meisten Bots vor. Gut erzogene Crawler folgen einer losen Konvention: ein Kompatibilitätstoken, ihr Botname mit Version und eine URL zur Dokumentation. Zum Beispiel:

  • Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)
  • Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
  • Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)

Da User-Agent-Prüfungen der einfachste Weg sind, Crawler zuzulassen oder zu blockieren, werden robots.txt-Regeln fast immer gegen User-Agent-Tokens geschrieben:

User-agent: GPTBot
Disallow: /

User-agent: Googlebot
Allow: /

Aber Vorsicht: Der User Agent ist eine Selbstauskunft. Ein Scraper kann seinen User Agent auf Googlebot/2.1 setzen, und jedes System, das dem User Agent blind vertraut, behandelt ihn wie echten Google-Traffic. Sicher ist man nur, wenn man die IP per Reverse-DNS oder eine vom Betreiber veröffentlichte IP-Allowlist verifiziert.

Häufig gestellte Fragen

Woher kommt der User-Agent-String?

Der Browser selbst erzeugt ihn beim Start, basierend auf seinem Build, Ihrem Betriebssystem und den aktuellen Konventionen des Herstellers. Anschließend wird er als HTTP-Header User-Agent mit jeder ausgehenden Anfrage versendet.

Ist der User Agent dasselbe wie die IP-Adresse?

Nein. Die IP-Adresse identifiziert den Netzwerk-Endpunkt; der User Agent identifiziert die Software, die die Anfrage stellt. Beide werden mit jeder Anfrage gesendet und tauchen in Server-Logs auf, beantworten aber unterschiedliche Fragen.

Ändert der Inkognito- oder Privatmodus meinen User Agent?

Nein. Private Fenster senden denselben User-Agent-String wie normale Fenster. Der Privatmodus wirkt sich hauptsächlich auf Cookies, Verlauf und Cache aus — nicht auf ausgehende Header.

Können zwei Nutzer denselben User Agent haben?

Ständig. Jede Person, die Chrome 122 unter Windows 11 verwendet, sendet im Wesentlichen denselben User-Agent-String. Für sich genommen ist er kein eindeutiger Identifier.

Wie kann ich meinen User Agent ohne JavaScript prüfen?

Die Box oben auf dieser Seite wird serverseitig aus dem User-Agent-Header gerendert — ganz ohne JavaScript. Deshalb funktioniert sie auch für Bots und Kommandozeilen-Tools wie curl.

Can AI See It identifiziert und verifiziert über 800 Bots auf Ihrer Website in Echtzeit — inklusive Fake-Bot-Erkennung, Analytics pro Crawler und KI-Referral-Tracking. Wenn Sie nicht nur wissen wollen, welche User Agents Ihre Website besuchen, sondern welche davon es wirklich wert sind, hereingelassen zu werden, starten Sie das Monitoring Ihres Bot-Traffics.