Un agente utente è una stringa di codice utilizzata dal browser Web di un utente per identificarsi a un server Web. Gli user agent sono generalmente inviati come parte delle richieste HTTP e forniscono informazioni sul browser e sul sistema operativo dell'utente.
I server Web in genere utilizzano gli agenti utente per offrire contenuti personalizzati agli utenti in base alle capacità dei loro browser e sistemi operativi. Ad esempio, un server Web può utilizzare le informazioni fornite da un agente utente per servire versioni diverse di una pagina Web a utenti con altri browser.
Gli agenti utente sono utilizzati anche dagli strumenti di analisi web per raccogliere informazioni sui browser e sui sistemi operativi utilizzati dagli utenti per accedere a un sito web. Queste informazioni possono essere utili per ottimizzare l'esperienza dell'utente.