Useragent

De useragent, user agent of gebruikersagent is het computerprogramma dat bij een netwerkfunctie of protocol hoort. In de context van e-mail bijvoorbeeld duidt 'useragent' het e-mailprogramma aan waarmee e-mail wordt opgehaald. In de context van webpagina's geeft useragent aan welke webbrowser wordt gebruikt.

Voorbeelden voor webbrowsers

Browser Besturingssysteem Useragent
Internet Explorer 7.0Windows Server 2008 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727)
Internet Explorer 7.0Windows Vista Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Safari v125macOS Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125
Google Chrome V 0.2.149Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.30 Safari/525.13
Opera 7.23Windows 98 Opera/7.23 (Windows 98; U) [en]
Mozilla Firefox 3.0Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.9) Gecko/2008052906 Firefox/3.0
Konqueror 3.5Fedora Core 6 Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.4 (like Gecko)

Voorbeelden voor andere software

Software Useragent
Google Webcrawler Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
LWP (Perl) libwww-perl/5.812
Nikto webscanner Mozilla/4.75 (Nikto/2.02 )
WeBBuddy website monitor WeBBuddy/4.3 (+http://www.webbuddy.nl/)

Gebruik van useragent op het www

De useragent van een browser kan worden getoond door een HTML-pagina met het volgende eenvoudig JavaScript in de browser te openen:

<script>
  document.write(navigator.userAgent);
</script>

In webpagina's wordt de useragent soms gebruikt om de webpagina aan te passen aan de specificaties van de browser (browser sniffing). Dit om het probleem op te lossen dat browsers verschillend omgaan met de code van webpagina's (HTML, DHTML, JavaScript, CSS). Meestal levert deze oplossing weer andere problemen op: