DevToolPal
NL

User-agent-parser

Ontleed een User-Agent-string in browser, engine, besturingssysteem, apparaat en CPU, en herken crawlers, AI-bots en HTTP-clients.

Draait lokaal, wordt nooit geüpload

User-Agent-string

0 tekens · 0 B

Resultaat

Het resultaat verschijnt hier

Wat deze tool doet

De user-agent-parser leest de User-Agent-header die browsers, apps en bots met elk HTTP-verzoek meesturen en zet die om in duidelijke gegevens: de browser en zijn versie, de rendering-engine, het besturingssysteem, het apparaattype (desktop, telefoon, tablet, tv, spelcomputer…), merk en model van het apparaat als de string ze noemt, en de CPU-architectuur.

Hij vertelt je ook wanneer een string helemaal niet van een mens komt. Zoekmachinecrawlers, AI-trainingscrawlers en AI-assistenten die pagina’s ophalen, linkvoorbeeldbots van chat- en social-apps, SEO-tools, uptime-monitors en HTTP-clients op de opdrachtregel worden herkend en gelabeld. Handig bij het lezen van serverlogs of bij het bepalen wat er in robots.txt moet.

Zo gebruik je het

  1. Open de pagina: je eigen User-Agent is al ontleed.
  2. Plak een willekeurige andere User-Agent-string, bijvoorbeeld een regel uit een toegangslog. Een headernaam User-Agent: aan het begin wordt automatisch verwijderd.
  3. Lees de resultatentabel en kopieer een waarde met de knop ernaast. Klik op Voorbeeld voor een string van mobiele Safari of op Mijn browser om terug te gaan naar die van jou.

Voorbeeld

Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1

Deze string is Mobile Safari 17.5 op iOS 17.5, met de WebKit-engine, op een iPhone van Apple. Een string zoals Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) wordt herkend als GPTBot 1.2, een AI-crawler.

Tips

  • Vertrouw niet op de User-Agent voor beveiligingsbeslissingen; iedereen kan elke string sturen. Controleer belangrijke crawlers met een reverse-DNS-lookup.
  • Test of een functie wordt ondersteund liever direct in JavaScript dan op basis van de browserversie.
  • Headless Chrome en automatiseringstools worden apart gemarkeerd, handig als je scraping onderzoekt.

Veelgestelde vragen

› Wat is mijn user agent?

Zodra je deze pagina opent, wordt de invoer gevuld met de User-Agent-string van je eigen browser en meteen ontleed. Klik op Mijn browser om hem terug te halen nadat je andere strings hebt geprobeerd.

› Hoe nauwkeurig is het ontleden van een User-Agent?

Voor browser-, engine- en besturingssysteemfamilies is het betrouwbaar, maar een User-Agent kan worden aangepast door de gebruiker, extensies of privacyinstellingen. Moderne Chrome bevriest bovendien delen van de string (Windows 11 meldt bijvoorbeeld nog steeds Windows NT 10.0), dus zie apparaat- en versiedetails als aanwijzingen.

› Welke bots herkent de tool?

Zoekmachinecrawlers (Googlebot, Bingbot, Baiduspider, YandexBot…), AI-crawlers en -agents (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…), linkvoorbeeldbots, SEO-crawlers, uptime-monitors en gangbare HTTP-clients zoals curl, python-requests en Postman. Andere strings met bot, crawler of spider worden gemarkeerd als andere bot.

› Wordt de User-Agent ergens naartoe gestuurd?

Nee. Het ontleden gebeurt volledig in je browser met de opensourcebibliotheek ua-parser-js en een ingebouwde lijst met bots.