Ein Benutzeragent ist eine Software (ein Software-Agent), die im Namen eines Benutzers handelt. Der Begriff wird häufig verwendet, um sich auf Browser und andere Software zu beziehen, die Netzwerkanforderungen sendet. Im HTTP-Protokoll identifiziert sich ein Benutzeragent gegenüber dem Server mithilfe einer Benutzeragentenzeichenfolge. Die Benutzeragentenzeichenfolge ist eine Zeichenfolge im Header einer HTTP-Anforderung, die den Browser, die Version, das Gerät, das Betriebssystem und andere Informationen zu dem Gerät angibt, von dem die Anforderung stammt.