Analizador de User-Agent y Navegador
Inspeccione la telemetria de su navegador o analice cadenas User-Agent personalizadas para identificar motores, sistemas operativos, nucleos y bots de IA.
Acerca de Analizador de User-Agent y Navegador
Los navegadores web envían una cabecera User-Agent con cada solicitud HTTP para identificar el software de navegación, el motor de renderizado, el sistema operativo y la arquitectura del dispositivo. Entender qué información revela su navegador resulta esencial para depurar diseños adaptables, probar rastreadores automáticos y auditar la privacidad del cliente.
Este inspector analiza la cadena activa de navigator y extrae datos claros: familia de navegador detectada, sistema operativo, dimensiones de pantalla del viewport, proporción de píxeles del dispositivo, idioma principal y concurrencia de hardware de la CPU disponible.
Al evaluar las cabeceras del cliente directamente en el dispositivo, puede observar con exactitud qué parámetros de seguimiento y huellas de hardware expone su navegador a los sitios web visitados.
Para analizar huellas digitales de clientes web, inspeccione puntos de conexión de red con la consulta de direcciones IP y compruebe las cabeceras de respuesta mediante el verificador de encabezados HTTP.
Especificaciones de ingeniería y detalles de ejecución
Lee los datos directamente desde las API estándar window.navigator y window.screen sin ninguna transmisión por red.
Extrae la resolución de pantalla y window.devicePixelRatio para mostrar tanto las dimensiones físicas como las lógicas de CSS en píxeles.
La concurrencia de hardware indica el número de subprocesos lógicos del procesador disponibles para Web Workers.
Extrae información del motor del navegador (Blink, Gecko, WebKit) mediante análisis determinista de componentes léxicos.
Se ejecuta de manera sincrónica sin sobrecarga de procesamiento y sin dependencias externas.
Privacidad de datos y aislamiento en memoria
Todos los diagnósticos del sistema se ejecutan en la memoria local del navegador sin scripts de seguimiento de terceros ni registros.
La concurrencia de hardware y las dimensiones de la pantalla se muestran estrictamente para la inspección del usuario y nunca se registran.
Casos de uso comunes en producción
- Desarrolladores web que comprueban la detección de características en el navegador y la compatibilidad con versiones heredadas.
- Probadores de control de calidad (QA) que documentan versiones exactas de navegador y sistema operativo al enviar informes de errores reproducibles.
- Usuarios preocupados por la privacidad que auditan qué información de su dispositivo se transmite a los sitios web.
- Ingenieros que configuran media queries adaptables basadas en las proporciones de píxeles de pantalla.
- Especialistas de soporte técnico que diagnostican incidencias de visualización y maquetación en pantallas de clientes.
Casos extremos y límites operativos
- User-Agent Client Hints: Los navegadores Chromium modernos están congelando las cadenas de User-Agent sin procesar y migrando hacia User-Agent Client Hints (sec-ch-ua) para reducir la huella digital del navegador.
- Enmascaramiento del navegador: Los navegadores centrados en la privacidad (como Brave o Firefox con protección contra huellas digitales habilitada) pueden comunicar valores genéricos de sistema operativo o resolución para impedir el seguimiento.
- Emulación móvil: Activar la emulación móvil en Chrome DevTools altera la cadena de User-Agent y las métricas de pantalla para simular dispositivos móviles.
- Vistas web integradas (WebViews): Los navegadores internos de aplicaciones (como las WebViews de Instagram o LinkedIn) agregan identificadores específicos de la aplicación a las cadenas habituales de User-Agent móvil.
Preguntas Frecuentes
¿Qué es una cadena User-Agent?
Un User-Agent es una cadena de texto enviada por su navegador que comunica a los servidores web datos sobre el nombre del navegador, el motor de renderizado y el sistema operativo.
¿Por qué los navegadores modernos incluyen "Mozilla" y "Safari" en su User-Agent?
Las históricas batallas por la compatibilidad entre navegadores motivaron que los nuevos motores incluyeran nombres heredados en sus cadenas para que los servidores web más antiguos no les bloquearan el acceso a las páginas modernas.
¿Qué es la concurrencia de hardware?
La concurrencia de hardware es el número de núcleos lógicos de CPU disponibles en su dispositivo, que los navegadores exponen para asignar Web Workers multihilo de forma eficiente.
¿Pueden los sitios web identificar mi equipo exacto con estos datos?
Aunque un User-Agent por sí solo no le identifica, combinarlo con la resolución de pantalla y las fuentes tipográficas instaladas puede formar una huella digital. Los navegadores actuales están limitando esta exposición.
¿Qué es devicePixelRatio?
La proporción de píxeles del dispositivo es la relación entre los píxeles físicos de la pantalla y los píxeles lógicos de CSS. Las pantallas High-DPI y Retina suelen presentar una proporción de 2 o 3.
¿Por qué los navegadores están congelando las cadenas User-Agent?
Los principales fabricantes de navegadores están estandarizando cadenas genéricas de User-Agent con el fin de frenar la creación de huellas digitales entre sitios web y proteger la privacidad del usuario.
¿Puedo modificar mi cadena User-Agent?
Sí. La mayoría de los navegadores modernos permiten cambiar la cabecera User-Agent a través de las herramientas de desarrollador o mediante extensiones de navegador con fines de prueba.
Como identifica el analizador los rastreadores de motores de busqueda y los bots de IA generativa como GPTBot o ClaudeBot?
El analizador examina las firmas de tokens del User-Agent en busca de patrones de rastreadores conocidos, como Googlebot, Bingbot, GPTBot, ClaudeBot, PerplexityBot y Applebot. Cuando coincide, etiqueta el tipo de cliente como Bot / Crawler y muestra la identidad del rastreador automatizado junto a los campos habituales del navegador.
Que son los User-Agent Client Hints (UA-CH) y como reemplazan las cadenas de agente de usuario tradicionales?
User-Agent Client Hints (UA-CH) es un estandar web moderno en el que los navegadores envian encabezados iniciales minimos (como Sec-CH-UA y Sec-CH-UA-Mobile) y solo revelan detalles de marca, arquitectura o versiones completas de plataforma si el servidor lo solicita explicitamente mediante encabezados Accept-CH, evitando el rastreo pasivo de huellas digitales.