Analizador de User-Agent
Analiza cadenas de user-agent del navegador para detectar dispositivo y SO.
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/149.0.0.0 Safari/537.36El User Agent es una cadena enviada por el navegador en cada solicitud HTTP. Identifica el navegador, sistema operativo y dispositivo del usuario.
Esta herramienta analiza la cadena localmente en el navegador usando expresiones regulares para detectar patrones conocidos de navegadores, sistemas operativos y dispositivos.
Qué contiene realmente una cadena user-agent — y cómo interpretarla
Una cadena user-agent codifica el nombre del navegador, versión, motor de renderizado, SO, tipo de dispositivo y a veces detalles de hardware — todo en un único header no estructurado que tu servidor recibe con cada solicitud HTTP.
La cadena 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36' identifica Chrome 124 en Windows 11 64-bit. El 'Mozilla/5.0' inicial es un token de compatibilidad heredado que todos los navegadores siguen incluyendo. AppleWebKit es el motor, Chrome/124 es el navegador real. Analizarlo correctamente requiere coincidencia de patrones contra firmas conocidas de navegadores.
Identificar user-agents de crawlers y bots antes de que lleguen a tu servidor
Googlebot, Bingbot y otros crawlers de motores de búsqueda se identifican en la cadena user-agent. Analizarlos correctamente te permite servir contenido diferente a crawlers, bloquear scrapers maliciosos o analizar cómo los bots interactúan con tu sitio.
Un user-agent de bot típicamente contiene palabras clave como 'bot', 'crawl', 'spider' o 'slurp'. El UA de Googlebot incluye 'Googlebot/2.1'. Los scrapers maliciosos a veces falsifican UAs de navegadores legítimos — por eso la detección de bots debe complementarse con análisis de comportamiento, no solo coincidencia de UA. Usa esta herramienta para probar cadenas UA de tus logs de acceso.
Usar análisis de user-agent para diagnosticar bugs específicos de dispositivos móviles
Cuando un bug afecta solo ciertos navegadores o dispositivos móviles, analizar el user-agent de tus logs de error revela exactamente qué combinación de versión de navegador y SO está causando el problema.
Tu analytics muestra 40% de tráfico móvil pero el equipo de diseño dice que se ve bien en su iPhone. El tipo de dispositivo en el user-agent revela navegador, versión del SO y categoría del dispositivo — para reproducir el entorno exacto. Safari en iOS 16 se comporta diferente de Chrome en Android 14. Pega un UA de tus logs de error para identificar inmediatamente el navegador y el SO.
Analizar user-agents en logs de servidor y registros de acceso de API
Los logs de acceso del servidor registran la cadena user-agent de cada solicitud. Analizar estas cadenas permite segmentar el tráfico por navegador, SO y tipo de dispositivo para analytics, planificación de capacidad y filtrado de bots.
Si estás construyendo middleware que adapta respuestas según las capacidades del cliente, o escribiendo un filtro de bots que bloquea scrapers pero permite motores de búsqueda, el análisis preciso de user-agent es la base. Esta herramienta procesa la lógica de análisis en el cliente — pega cualquier cadena UA de tus logs, archivos de acceso nginx o registros de solicitudes de API para decodificarla al instante.

