Un agent utilisateur (de l’anglais : « User agent ») est une application cliente. Un user agent peut passer d’un robot d’indexation, en passant par un lecteur d’écran ou même un navigateur braille pour les personnes ayant un handicap visuel.
Lorsqu’un utilisateur accès à une page web, une chaîne de caractères s’envoi au serveur pour identifier le user agent. Celui-ci est inclus dans la requête HTTP par l’en-tête « User-Agent » et offre des informations tels que : le nom de l’application, la version, le système d’exploitation, la langue, etc.