Los datos de navegador, sistema operativo, pantalla y viewport que necesita un informe de errores, en un solo bloque listo para copiar. Abajo se desglosa tu cadena de user agent (agente de usuario) y, si tu navegador ofrece Client Hints, se completa con la versión real del sistema. Todo se lee en local: no se sube nada.
Detectando…
Navegador
Detectando…
Motor
Detectando…
Sistema operativo
Detectando…
Dispositivo
Detectando…
JavaScript lee todos los valores de esta página en tu navegador y se quedan en tu dispositivo. Esta herramienta no los envía a ningún sitio ni los guarda.
Los navegadores basados en Chromium, como Chrome, Edge y Opera, exponen en escritorio y Android, mediante navigator.userAgentData, los detalles que la cadena UA ya no incluye. De ahí salen la versión real del sistema operativo, la arquitectura de la CPU y la versión completa del navegador.
Detectando…
Datos leídos en directo desde tu navegador. Cambia el tamaño de la ventana y el viewport se actualiza al momento.
Elige un formato y los campos que necesitas. La vista previa muestra exactamente lo que se copia, listo para pegar en la sección de entorno de un ticket.
Formato
Un campo por línea. Funciona en cualquier sitio: correo, chat o cualquier gestor de tickets.
Vista previa
Detectando…
Pega cualquier cadena de user agent, por ejemplo de los logs del servidor, de analítica o de un ticket de soporte, y mírala desglosada con las mismas reglas. También sirve una línea completa del log de accesos o una cabecera «User-Agent:».
Ejemplos
Algunos navegadores no se pueden identificar por la cadena. Brave, por ejemplo, envía exactamente el mismo user agent que Chrome, así que cualquier analizador lo detecta como Chrome. Solo la comprobación en directo de la parte superior de esta página puede reconocerlo.
¿Escribes informes de errores o preparas sesiones de pruebas? Estas guías encajan bien con la herramienta:
Un user agent es una cadena de texto corta que tu navegador envía en cada solicitud, en la cabecera User-Agent, y que expone a JavaScript como navigator.userAgent. Casi todo es herencia histórica. Esta es una cadena típica de Chrome en Windows, separada en sus partes:
Firefox es más sencillo: Mozilla/5.0 (X11; Linux x86_64; rv:159.0) Gecko/20100101 Firefox/159.0, donde rv: es la versión de Gecko y Gecko/20100101 es un token de fecha fijo en escritorio. Safari pone su propia versión en Version/27.2 y mantiene Safari/605.1.15 como token de compilación. Regla práctica: lee la plataforma en el primer paréntesis y luego busca el token de navegador más específico hacia el final.
Los navegadores llevan varios años recortando el user agent. Una cadena detallada es una señal fácil para el fingerprinting, y detectar versiones exactas rompía webs una y otra vez. Por eso varios valores que esperarías que fueran exactos ya no lo son:
Los User-Agent Client Hints sacan los detalles de la cadena por defecto. Una web recibe automáticamente los valores poco detallados (marca, versión principal, plataforma y si es un móvil) y tiene que pedir el resto, como la versión de la plataforma, la arquitectura, el modelo y la versión completa, mediante la cabecera de respuesta Accept-CH o navigator.userAgentData.getHighEntropyValues() en JavaScript. Chrome, Edge, Opera y otros navegadores Chromium los admiten en escritorio y Android. Safari, Firefox y todos los navegadores de iPhone y iPad no, y por eso esta página puede mostrar la versión exacta de tu sistema en unos navegadores y en otros no.
Quien lea tu ticket necesita reproducir tu configuración. Estos campos cubren la mayoría de errores de frontend y son los que vienen marcados por defecto en el bloque de arriba:
Añade el esquema de color y el movimiento reducido cuando el error tenga que ver con el modo oscuro o con animaciones, y la GPU cuando afecte a canvas, vídeo o WebGL.
Un portátil con un panel de 2880 × 1800 al 200 % de escala indica una pantalla de 1440 × 900 píxeles CSS y un device pixel ratio de 2. Con el navegador maximizado, el viewport es aún más pequeño, por ejemplo 1440 × 790, porque las pestañas, la barra de herramientas y el Dock o la barra de tareas ocupan espacio. La maquetación depende del viewport y la nitidez, del pixel ratio.
Cambiar el user agent solo cambia el texto que tu navegador envía e indica. La página la sigue maquetando y ejecutando tu propio motor: Chrome haciéndose pasar por Safari en iPhone sigue siendo Blink, con el soporte de CSS, el renderizado de fuentes y los errores de Blink. Sirve para probar redirecciones del servidor, detección de móviles o analítica. No basta para reproducir un error de renderizado, que necesita el motor real: un dispositivo de verdad, el propio Safari, el simulador de iOS que incluye Xcode o la versión de WebKit de Playwright.