Tutoriales

Qué es y cómo cambiar el user-agent del navegador

En esta guía te lo cuento todo acerca del user-agent y cómo influye esta cadena de texto en tu navegación web

En esta guía te voy a explicar qué es el user-agent del navegador y qué pasos debes seguir para cambiarlo. Obviamente, también te cuento en qué casos puede ser necesario modificar este valor y por qué conocer las indicaciones que te proporciono en esta guía te resultará tan útil. Ya sea que estés utilizando el navegador de Google o cualquier alternativa a Chrome, quédate conmigo. Lo que aquí te cuento te interesa mucho.

¿Qué es el user-agent del navegador?

El user-agent, en español, agente de usuario, es una cadena de texto que identifica tu navegador en Internet. Básicamente, lo que hace es informar a los sitios web que visitas cuáles son las características del explorador, aunque también proporciona algunos datos sobre el dispositivo que usas.

El user-agent es un fragmento que se incluye en la petición HTTP. Por lo tanto, se emplea en la mayoría de las transferencias que se producen en Internet, pues gran parte de ellas se efectúan mediante este protocolo.

La información que puede contener esta cadena de texto es diversa y puede estar relacionada con:

  • Navegador web empleado por el usuario.
  • Versión del navegador utilizada.
  • Sistema operativo que se ejecuta en el dispositivo.
  • Idioma configurado en el navegador o sistema.

Además de ser empleado por los navegadores, el user-agent también es habitual en bots. Por ejemplo, se emplea en agentes de búsqueda que indexan el contenido de la red. Esto permite a los sitios web identificar esa visita como parte de ese trabajo y evitar la relación con un usuario real.

Malas prácticas que son posible gracias al user-agent

El user-agent puede parecer un dato insignificante. Puede que pienses que no importa qué navegador usas para acceder a Internet, y menos aún que los sitios web conozcan esa información. Sin embargo, lo cierto es que, a lo largo del tiempo, algunas plataformas han adoptado malas prácticas relacionadas específicamente con este dato.

Por ejemplo, algunas compañías, especialmente aquellas que desarrollan sus propios navegadores, han implementado restricciones en ciertos servicios basándose en el user-agent. De esta manera, dependiendo del navegador que utilice el usuario, estarán disponibles más o menos características en las aplicaciones web y plataformas, siendo esta una práctica discriminatoria y poco ética.

El user-agent también es empleado para bombardear con publicidad a los usuarios, instándolos a que cambien de navegador. Por ejemplo, si accedes a Google desde Safari o Firefox, aparecerá un banner donde se te invita a descargar Chrome. Claro, eso es algo que no sucede si visitas Google desde Chrome. Prácticas similares han sido impuestas por otras empresas, como Microsoft.

Finalmente, también se han apreciado diferencias en la experiencia de usuario según el tipo de navegador empleado. Sin ir más lejos, el diseño de Google no siempre fue el mismo en Firefox, marcando la diferencia con el resto de los navegadores. Adicionalmente, aunque puede derivar de cuestiones técnicas, es bien conocido que algunos servicios ,como YouTube, son más lentos en el navegador de Mozilla.

No obstante, y por fortuna para los usuarios, el user-agent no siempre se emplea de este modo. También permite diferenciar entre dispositivos móviles y de escritorio, o restringir ciertas funcionalidades de una web para evitar incompatibilidades severas con el explorador utilizado.

Ejemplos de user-agent empleados por los principales navegadores

A continuación, te dejo un listado de los user-agent que se han implementado recientemente en los navegadores web más populares. Empezando por Chrome, este es el identificador para Windows:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

No obstante, si accedes a una web desde Chrome para Android, este es el user-agent que se emplea:

Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.6668.69 Mobile Safari/537.36

Por supuesto, existen un user-agent específico para cada sistema operativo, incluso iOS, donde los navegadores no son más que Safari con servicios de terceros integrados y una interfaz propia.

Echando un vistazo a Firefox, este es el user-agent que emplea en Windows:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0

Y este es el que se emplea para Firefox en Android:

Mozilla/5.0 (Android 15; Mobile; rv:130.0) Gecko/130.0 Firefox/130.0

Estos identificadores van cambiando con el tiempo, cuando hay un cambio de versión del navegador o actualizaciones en el sistema operativo. Si quieres conocer en todo momento cuáles son los últimos user-agent de cada explorador, te recomiendo que visites esta página.

Cómo cambiar el user-agent

Cambiar el este dato crucial es una práctica habitual que facilita el acceso a ciertas webs (o funciones concretas) sin tener que cambiar de navegador. Por ejemplo, imagina que quieres acceder a un sitio que no es compatible con Firefox. En vez de descargar otro navegador, una posibilidad es modificar el user-agent del navegador para que la web crea que la visita se produce desde un explorador soportado.

Hay dos formas de alterar esta cadena de texto en un navegador. La primera es gracias a las herramientas de desarrollador integradas. Sin ir más lejos, en Safari para macOS existe un menú de Desarrollo, que hay que habilitar en los ajustes. Al acceder a la web WhatIsMyBrowser, el explorador y el sistema operativo rápidamente son detectados.

Para cambiar el user-agent, he accedido al menú de Desarrollo y presionado en Agente de usuario. Luego, he seleccionado Firefox en Windows.

Ahora, al recargar la web, esta informa de que, aunque el navegador parece Safari, lo que se declara es que es Firefox en Windows.

En Chrome se puede hacer algo similar (y en la mayoría de navegadores Chromium los pasos son iguales). Simplemente, presiona F12 para abrir las herramientas de desarrollo. Luego, abre el menú de los tres puntos y entra en Más herramientas > Condiciones de red.

En el panel inferior, desactiva la opción Usar predeterminado del navegador. Elige en el desplegable el navegador que quieres simular.

A partir de ahora, las webs pensarán que accedes desde el navegador que has elegido en el desplegable.

Si todo esto de acceder a las herramientas de desarrollo te parece demasiado complicado, siempre puedes instalar alguna de las extensiones de Chrome diseñadas para cambiar el user-agent. Una muy buena es User-Agent Switcher and Manager.

Y tú, ¿sueles cambiar el user-agent de tu navegador? ¿En qué situaciones? Déjanos tu opinión más abajo. ¡Nos leemos!

Recent Posts

  • Procesadores

AMD Ryzen 9000X3D: Gigabyte confirma que habrá un modelo de 16 núcleos, antes del lanzamiento del Ryzen 7 9800X3D

La serie Ryzen 9000X3D fue anunciada oficialmente hace poco y el Ryzen 7 9800X3D tiene…

1 hora atrás
  • Internet

Amazon Prime Video usará IA para generar resúmenes

Amazon Prime Video introduce una nueva función que se basa en inteligencia artificial. La plataforma…

3 horas atrás
  • Portátiles y ordenadores

El portátil Onexfly F1 Pro con Ryzen AI HX 370 puede con el Wukong a casi 60 fps

El Onexfly F1 Pro se descubre como el primer portátil con un APU AMD Ryzen…

4 horas atrás