Un agente de usuario es una cadena de código utilizada por el navegador web de un usuario para identificarse ante un servidor web. Los agentes de usuario suelen enviarse como parte de las peticiones HTTP y proporcionan información sobre el navegador y el sistema operativo del usuario.
Los servidores web suelen utilizar agentes de usuario para ofrecer contenidos a medida a los usuarios en función de las capacidades de sus navegadores y sistemas operativos. Por ejemplo, un servidor web puede utilizar la información proporcionada por un agente de usuario para servir diferentes versiones de una página web a usuarios con otros navegadores.
Las herramientas de análisis web también utilizan agentes de usuario para recopilar información sobre los navegadores y sistemas operativos que utilizan los usuarios para acceder a un sitio web. Esta información puede ser útil para optimizar la experiencia del usuario.