¿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
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
| Token | Interpretación |
|---|---|
| Mozilla/5.0 | Un 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.36 | El 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.0 | El 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.36 | Otro 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.