Ir al contenido principal

¿Cuál es mi user agent?

Tu user agent es el texto que tu navegador envía en el encabezado User-Agent de cada petición HTTP, y los scripts pueden leerlo como navigator.userAgent. La herramienta de análisis rellena automáticamente la cadena de tu propio navegador al cargar la página; esta guía usa una cadena fija de Chrome en macOS para que el desglose sea el mismo para todos los lectores.

Ejemplo práctico

Chrome en macOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Navegador
Chrome 120.0.0.0
Motor
Blink
Sistema operativo
macOS 10.15.7
Clase de dispositivo
Escritorio
Dispositivo
Desconocido
Arquitectura de CPU
Desconocido
Bot / rastreador
No

Desglose de tokens

TokenInterpretación
Mozilla/5.0Un token histórico de compatibilidad. Casi todos los navegadores empiezan con él; no significa que el navegador sea Firefox.
(Macintosh; Intel Mac OS X 10_15_7)El comentario de plataforma. Chrome y Safari congelan la versión de macOS en 10_15_7, así que las versiones más recientes de macOS y los Mac con Apple silicon envían el mismo valor.
AppleWebKit/537.36El token del motor. El motor Blink de Chrome nació como una bifurcación de WebKit y sigue enviando este valor fijo.
(KHTML, like Gecko)Un comentario de compatibilidad: WebKit desciende de KHTML, y «like Gecko» se añadió para los sitios que solo servían páginas modernas a navegadores Gecko.
Chrome/120.0.0.0El navegador real y su versión. Solo la versión principal (120) es significativa; Chrome envía 0.0.0 para la versión menor, la compilación y el parche.
Safari/537.36Otro token de compatibilidad, para que los sitios que buscan Safari traten a Chrome como un navegador de la familia WebKit. No significa que el navegador sea Safari.

El analizador identifica Chrome 120 en macOS 10.15.7 con el motor Blink. Tanto la versión de macOS como el 0.0.0 final son valores congelados, así que el sistema real puede ser más reciente de lo que indica la cadena. La arquitectura de CPU queda como desconocida: el analizador no interpreta Intel como pista de CPU, y los Mac con Apple silicon envían el mismo texto.

Reglas clave

  • Una cadena de user agent es una lista de tokens producto/versión separados por espacios, con los detalles de plataforma entre paréntesis.
  • La mayoría de los tokens existen por compatibilidad: los navegadores copian los tokens de otros para que el código de detección antiguo siga funcionando, así que un analizador debe fijarse en qué tokens aparecen y en qué orden, no en palabras sueltas.
  • La herramienta de análisis rellena tu propio user agent desde tu navegador al cargar la página. El análisis en sí se ejecuta en tu navegador, no en un servidor.
  • Las extensiones del navegador, los ajustes de privacidad, la emulación de dispositivos de las herramientas para desarrolladores y los navegadores integrados en apps pueden cambiar el user agent, así que puede que no describa el dispositivo real.
  • Para comparar navegadores, pega una cadena de otro dispositivo o elige un preset de ejemplo en la herramienta.

Más guías sobre user agents