User-Agent inspector
Decodeer de tekenreeks achter een verzoek voordat u een browser, bot, apparaat of weergave-engine verkeerd classificeert.
Referentie van user-agent
Hoe een user-agent-string is gestructureerd
De meeste user-agentstrings combineren compatibiliteitstokens, platformdetails, rendering-engine-informatie en browsermerk/versiegegevens. Het format is historisch en vaak rommelig, dus behandel het resultaat eerder als een aanwijzing dan als een bron van waarheid.
Voorbeeld: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Algemene crawler-useragents
| Crawler | Handtekening van user-agent |
|---|---|
| Googlebot | Mozilla/5.0 (compatibel; Googlebot/2.1; +http://www.google.com/bot.html) |
| Baiduspider | Mozilla/5.0 (compatibel; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) |
| Bingbot | Mozilla/5.0 (compatibel; bingbot/2.0; +http://www.bing.com/bingbot.htm) |
Veelgestelde vragen
Wat is een user-agent?
Een user-agentstring wordt met een verzoek verzonden door de browser, crawler of client. Het kan helpen bij het identificeren van de browserfamilie, het besturingssysteem, de apparaatklasse, de weergave-engine en soms of het verzoek afkomstig is van een geautomatiseerde bot.
Hoe kan ik mijn user-agent wijzigen?
Met de meeste moderne browsers kunt u de user-agent in ontwikkelaarstools overschrijven. Open in Chrome DevTools Meer tools, kies Netwerkvoorwaarden, schakel de standaard browser-user-agent uit en kies een andere waarde.
Kunnen user-agent-tekenreeksen worden vertrouwd?
Niet helemaal. Browsers, bots, proxy's, privacytools en testclients kunnen de details van user-agents vervalsen of beperken. Gebruik functiedetectie en signalen aan de serverzijde wanneer correctheid belangrijk is.
Waarom geven moderne browsers minder details van user-agents weer?
Door de details van de user-agent te beperken, kunnen browsers passieve fingerprinting verminderen. Sommige browserinformatie verplaatst zich naar Client Hints, waarbij de browser specifieke velden op een meer gecontroleerde manier kan vrijgeven.