Un agente utente è un pezzo di software (un agente software) che agisce per conto di un utente. Il termine viene spesso utilizzato per fare riferimento a browser e altri software che inviano richieste di rete. Nel protocollo HTTP, un agente utente si identifica nel server utilizzando una stringa agente utente. La stringa dello user-agent è una stringa nell'intestazione di una richiesta HTTP che identifica il browser, la versione, il dispositivo, il sistema operativo e altre informazioni sul dispositivo da cui proviene la richiesta.