¿Qué es el agente de usuario de un navegador?

Sep 13, 2025
Nube e Internet

Su navegador envía su agente de usuario a cada sitio web al que se conecta. Hemos escrito sobre cambiar el agente de usuario de su navegador antes, pero ¿qué es exactamente un agente de usuario?

Un agente de usuario es una "cadena", es decir, una línea de texto, que identifica el navegador y el sistema operativo del servidor web. Esto suena simple, pero los agentes de usuario se han convertido en un desastre con el tiempo.

Los basicos

Cuando su navegador se conecta a un sitio web, incluye un campo User-Agent en su encabezado HTTP. El contenido del campo del agente de usuario varía de un navegador a otro. Cada navegador tiene su propio agente de usuario distintivo. Básicamente, un agente de usuario es una forma de que un navegador diga "Hola, soy Mozilla Firefox en Windows" o "Hola, soy Safari en un iPhone" a un servidor web.

El servidor web puede usar esta información para servir diferentes páginas web a diferentes navegadores web y diferentes sistemas operativos. Por ejemplo, un sitio web podría enviar páginas móviles a navegadores móviles, páginas modernas a navegadores modernos y un mensaje de "actualice su navegador" a Internet Explorer 6.

Examinar agentes de usuario

Por ejemplo, aquí está el agente de usuario de Firefox en Windows 7:

Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 12.0) Gecko / 20100101 Firefox / 12.0

Este agente de usuario le dice bastante al servidor web: el sistema operativo es Windows 7 (nombre en código Windows NT 6.1), es una versión de 64 bits de Windows (WOW64) y el navegador en sí es Firefox 12.

Ahora echemos un vistazo al agente de usuario de Internet Explorer 9, que es:

Mozilla / 5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

La cadena de agente de usuario identifica el navegador como IE 9 con el motor de renderizado Trident 5. Sin embargo, es posible que detectes algo confuso: IE se identifica a sí mismo como Mozilla.

Volveremos a eso en un minuto. Primero, examinemos también el agente de usuario de Google Chrome:

Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 536.5 (KHTML, como Gecko) Chrome / 19.0.1084.52 Safari / 536.5

La trama se complica: Chrome pretende ser tanto Mozilla como Safari. Para comprender por qué, tendremos que examinar el historial de los agentes de usuario y los navegadores.

El lío de cadenas de agentes de usuario

Mosaic fue uno de los primeros navegadores. Su cadena de agente de usuario era NCSA_Mosaic / 2.0. Más tarde, apareció Mozilla (más tarde rebautizado como Netscape), y su agente de usuario fue Mozilla / 1.0. Mozilla era un navegador más avanzado que Mosaic; en particular, admitía marcos. Los servidores web comprobaron que el agente de usuario contenía la palabra Mozilla y enviaba páginas que contenían marcos a los navegadores de Mozilla. A otros navegadores, los servidores web enviaron las páginas antiguas sin marcos.

Con el tiempo, apareció Internet Explorer de Microsoft y también admitió marcos. Sin embargo, IE no recibió páginas web con marcos, porque los servidores web simplemente las enviaron a los navegadores Mozilla. Para solucionar este problema, Microsoft agregó la palabra Mozilla a su agente de usuario y agregó información adicional (la palabra “compatible” y una referencia a IE). Los servidores web estaban felices de ver la palabra Mozilla y enviaron a IE las páginas web modernas. Otros navegadores que vinieron después hicieron lo mismo.

Finalmente, algunos servidores buscaron la palabra Gecko, el motor de renderizado de Firefox, y entregaron a los navegadores Gecko páginas diferentes a las de los navegadores más antiguos. KHTML, desarrollado originalmente para Konquerer en el escritorio KDE de Linux, agregó las palabras "como Gecko" para que también tuvieran las páginas modernas diseñadas para Gecko. WebKit se basó en KHTML; cuando se desarrolló, agregaron la palabra WebKit y conservaron la línea original “KHTML, como Gecko” por motivos de compatibilidad. De esta manera, los desarrolladores de navegadores siguieron agregando palabras a sus agentes de usuario a lo largo del tiempo.

A los servidores web realmente no les importa cuál es la cadena exacta del agente de usuario, solo verifican si contiene una palabra específica.

Usos

Los servidores web utilizan agentes de usuario para una variedad de propósitos, que incluyen:

  • Sirviendo diferentes páginas web a diferentes navegadores web. Esto se puede usar para bien, por ejemplo, para mostrar páginas web más simples a navegadores más antiguos, o para mal, por ejemplo, para mostrar un mensaje "Esta página web debe verse en Internet Explorer".
  • Mostrar contenido diferente para diferentes sistemas operativos, por ejemplo, mostrando una página reducida en dispositivos móviles.
  • Recopilación de estadísticas que muestren los navegadores y sistemas operativos en uso por sus usuarios. Si alguna vez ve las estadísticas de participación de mercado de los navegadores, así es como se obtienen.

Los robots de rastreo web también utilizan agentes de usuario. Por ejemplo, el rastreador web de Google se identifica como:

Googlebot / 2.1 (+ http: //www.google.com/bot.html)

Los servidores web pueden dar a los bots un tratamiento especial, por ejemplo, permitiéndoles pasar por las pantallas de registro obligatorias. (Sí, esto significa que a veces puede omitir las pantallas de registro configurando su agente de usuario en Googlebot).

Los servidores web también pueden dar órdenes a bots específicos (o todos los bots) utilizando el archivo robots.txt. Por ejemplo, un servidor web podría decirle a un bot específico que desaparezca, o decirle a otro bot que solo indexe ciertas áreas del sitio web. En el archivo robots.txt, los bots se identifican por sus cadenas de agente de usuario.


Todos los navegadores principales contienen formas de establecer agentes de usuario personalizados , para que pueda ver qué servidores web envían a diferentes navegadores. Por ejemplo, configure su navegador de escritorio con la cadena de agente de usuario de un navegador móvil y verá las versiones móviles de las páginas web en su escritorio.

.entrada-contenido .entry-footer

Browser User Agent

Browser Agent

How To Change Your Browser’s User Agent Without Installing Any Extensions

Change USER AGENT In Chrome Browser

USENIX Enigma 2019 - User Agent 2.0: What Can The Browser Do For The User?

How To Switch Your Web Browser's User Agent

How To Change User Agent In Chrome Browser Without Any Tool

How To Change Your Browser's User Agent On A Mac:

How To Change Your Browser's User Agent On A Mac:

JavaScript Tutorial - 40 - Browser Detection - User Agent

10 Minute Tip: What Is A User Agent String And Why Should I Care?

Where Do Browser Styles Come From?

Changing Ip & Spoofing Browser's User Agent!

What's A Browser User-Agent String?

What Is Browser's User Agent & How I Cracked Apple's Security | Hindi - हिंदी

User Agent Header - Web Development


Nube e Internet - Artículos más populares

Cómo empezar con audiolibros y audiolibros

Nube e Internet Jul 19, 2025

CONTENIDO NO CUBIERTO Los audiolibros, o libros en cinta, han existido durante décadas, pero su popularidad está en auge ahora que ya no ocupan una docena de CD y el costo se ha..


Cómo escanear un código QR usando Chrome en su iPhone

Nube e Internet Mar 2, 2025

CONTENIDO NO CUBIERTO Códigos QR (respuesta rápida) se encuentran en muchos lugares, como anuncios, vallas publicitarias, escaparates comerciales y productos. Pero n..


Cómo usar wget, la última herramienta de descarga de línea de comandos

Nube e Internet Nov 26, 2024

Lo nuevo no siempre es mejor, y wget el comando es la prueba. Lanzada por primera vez en 1996, esta aplicación sigue siendo uno de los mejores administradores de des..


Los mejores reemplazos para el lanzador de aplicaciones de Chrome que se retirará pronto

Nube e Internet Jul 6, 2025

Google anunciado el 22 de marzo de 2016 que el Lanzador de aplicaciones de Chrome, que brinda acceso rápido a todas sus aplicaciones de Chrome sin conexión, se elim..


Ya está disponible la vista previa para desarrolladores de Internet Explorer 11 para Windows 7

Nube e Internet Aug 21, 2025

CONTENIDO NO CUBIERTO Si fueras una de las personas a las que les preocupaba que Windows 7 se quedara atrás con respecto a Internet Explorer 11, definitivamente te sentirás mejo..


Cómo detener el repugnante Spam de las “mejores historias de hoy por @yourname” en Twitter

Nube e Internet Oct 1, 2025

CONTENIDO NO CUBIERTO Últimamente he notado una tendencia molesta en Twitter: la gente constantemente envía spam a tu feed de @replies con estas publicaciones diciendo que tú eres la not..


Copia de seguridad en línea con Mozy

Nube e Internet May 22, 2025

Hay varios servicios de copia de seguridad en línea para elegir. De todos ellos hasta ahora, Mozy ha sido mi servicio preferido. Solo tengo el Mozy Home Gratis versión que pe..


Deshabilitar la navegación con pestañas en Internet Explorer 7

Nube e Internet Mar 6, 2025

CONTENIDO NO CUBIERTO El motivo por el que querrías deshabilitar la navegación con pestañas es un misterio para mí, pero recibí una solicitud de pirateo del registro para obligar a IE7..


Categorías