Analizador User Agent

Analizar cadenas user agent

Cómo usar Analizador User Agent

  1. 1Tu agente de usuario actual está pre-rellenado
  2. 2Pega cualquier cadena de agente de usuario personalizada
  3. 3Ve los componentes analizados al instante

Acerca de Analizador User Agent

El analizador de agente de usuario decodifica la cadena de encabezado HTTP User-Agent y extrae información estructurada: nombre y versión del navegador, sistema operativo, tipo de dispositivo (móvil, tableta o escritorio) y motor de renderizado. Pega cualquier cadena de agente de usuario para analizarla al instante.

Las cadenas de agente de usuario se envían con cada solicitud HTTP y son notoriamente verbosas y difíciles de leer. Esta herramienta las traduce a lenguaje sencillo en un paso. El agente de usuario de tu navegador actual se pre-rellena automáticamente.

También puedes pegar cualquier cadena de agente de usuario personalizada de logs, herramientas de análisis o suites de prueba para analizarla.

Características principales de Analizador User Agent

  • Pre-rellena el agente de usuario de tu navegador actual para inspección inmediata
  • Extrae el nombre y versión del navegador de cualquier cadena de agente de usuario
  • Identifica el sistema operativo y versión del SO
  • Detecta el tipo de dispositivo: escritorio, móvil o tableta
  • Muestra el motor de renderizado (WebKit, Gecko, Blink)
  • Admite cualquier cadena de agente de usuario de logs o herramientas de análisis
  • Funciona completamente en el navegador — sin solicitudes al servidor
  • Copia con un clic del resumen analizado completo

Ejemplos

Analizar un agente de usuario de Safari móvil de un log de acceso

Identificar el dispositivo y navegador desde una cadena de agente de usuario en un log de acceso del servidor.

Entrada

Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1

Salida

Navegador: Safari 17.0 | SO: iOS 17.0 | Dispositivo: iPhone (Móvil) | Motor: WebKit

Identificar un agente de usuario de bot Chrome sin cabeza

Detectar actividad automatizada de navegador sin cabeza analizando su cadena de agente de usuario.

Entrada

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/120.0.0.0 Safari/537.36

Salida

Navegador: Headless Chrome 120 | SO: Linux x86_64 | Dispositivo: Escritorio (Sin cabeza)

Casos de uso comunes

  • Analizar cadenas de agente de usuario de logs de acceso del servidor web para entender los dispositivos de los visitantes
  • Depurar problemas específicos del navegador inspeccionando el agente de usuario exacto
  • Validar la lógica de análisis de agente de usuario en implementaciones de análisis web
  • Identificar tráfico de bots o navegadores automatizados de Chrome sin cabeza o Puppeteer
  • Probar la lógica de detección móvil analizando cadenas de agente de usuario móviles
  • Entender el formato del agente de usuario al implementar el análisis del lado del servidor

Solución de problemas

La versión del navegador se muestra como desconocida

Solución

Algunos navegadores usan cadenas de versión no estándar. Los navegadores modernos también participan en la reducción del agente de usuario. La cadena sin procesar siempre se muestra para inspección directa.

El tipo de dispositivo se detecta como escritorio en un dispositivo móvil

Solución

Algunos navegadores móviles reportan agentes de usuario similares al escritorio. Comprueba los tokens 'Mobile', 'Android' o 'iPhone' en la cadena completa del agente de usuario.

El agente de usuario de Chrome se muestra como Safari

Solución

El agente de usuario de Chrome contiene 'Safari' por compatibilidad histórica. El token distintivo es 'Chrome/'. El analizador identifica correctamente Chrome buscando este token primero.

Preguntas frecuentes

¿Qué información se extrae de un agente de usuario?

Nombre y versión del navegador, sistema operativo, tipo de dispositivo (escritorio, móvil o tableta) y motor de renderizado. La cadena de agente de usuario sin procesar también se muestra.

¿Por qué la mayoría de los agentes de usuario comienzan con 'Mozilla/5.0'?

'Mozilla/5.0' es un artefacto histórico. Los primeros navegadores imitaban a Netscape por compatibilidad. Los navegadores modernos continúan esta convención.

¿Puedo distinguir Chrome de Chromium y Edge por el agente de usuario?

Sí. Chrome, Chromium, Edge y Opera incluyen tokens distintivos (Chrome, Edg, OPR) en sus cadenas de agente de usuario.

¿Es confiable la detección de agente de usuario para uso en producción?

El análisis de agente de usuario es útil para análisis pero no debe ser el único mecanismo para la detección de características. Usa detección de características (comprobación de APIs específicas del navegador) en su lugar.

¿Qué es la reducción del agente de usuario?

Chrome moderno reduce su cadena de agente de usuario para limitar la toma de huellas digitales. Las versiones específicas del SO y las versiones menores del navegador se reemplazan con valores genéricos.

¿Puedo probar un agente de usuario de un bot o crawler?

Sí. Pega cualquier cadena de agente de usuario — incluyendo las de Googlebot, cURL, Postman, Puppeteer o Playwright — y la herramienta la analizará.

¿Se envían mis datos a un servidor?

No. Todo el análisis se realiza localmente en tu navegador usando análisis de cadenas JavaScript.

¿Cuál es la diferencia entre el motor del navegador y el navegador?

El motor de renderizado procesa HTML/CSS y ejecuta JavaScript. Chrome, Edge y Opera usan Blink. Firefox usa Gecko. Safari usa WebKit.