← Volver a las herramientas

¿Cuál es mi user agent?

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.

Tu cadena de user agent

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.

User-Agent Client Hints

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…

Pantalla y entorno

Datos leídos en directo desde tu navegador. Cambia el tamaño de la ventana y el viewport se actualiza al momento.

Pantalla

Resolución de pantalla
Detectando…La pantalla completa en píxeles CSS. Los píxeles físicos son píxeles CSS × pixel ratio.
Viewport
Detectando…El área visible de la página, con la barra de desplazamiento incluida. Las media queries de CSS usan este ancho.
Device pixel ratio
Detectando…Píxeles físicos por píxel CSS. El zoom de la página lo cambia en Chrome, Edge y Firefox, así que restablece el zoom antes.
Pantalla disponible
Detectando…La pantalla menos la barra de tareas, el Dock o la barra de menús.
Profundidad de color
Detectando…
Gama de color
Detectando…El espacio de color más amplio que indica la pantalla.
HDR
Detectando…Si la pantalla y el navegador indican alto rango dinámico.

Preferencias e idioma

Esquema de color
Detectando…Preferencia de modo claro u oscuro del sistema o del navegador.
Movimiento reducido
Detectando…
Contraste
Detectando…Contraste aumentado o colores forzados, como los temas de contraste de Windows.
Idiomas
Detectando…Por orden de preferencia, tal como están configurados en tu navegador o sistema.
Zona horaria
Detectando…

Hardware y entrada

Puntos táctiles
Detectando…Número máximo de toques simultáneos. 0 significa que no hay pantalla táctil.
Puntero principal
Detectando…Fino es un ratón o trackpad, grueso es un dedo.
Hilos de CPU
Detectando…Procesadores lógicos que indica el navegador.
Memoria del dispositivo
Detectando…Solo en Chromium, redondeada a un valor aproximado por privacidad.
GPU
Detectando…Leída mediante WebGL. Algunos navegadores devuelven un nombre genérico por privacidad.

Privacidad y conexión

Cookies activadas
Detectando…
Señales de privacidad
Detectando…Global Privacy Control y Do Not Track, tal como los indica este navegador.
Conexión
Detectando…
Red
Detectando…Solo en Chromium. Una estimación según el tráfico reciente, no un test de velocidad.

Copiar para el informe de errores

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.

Campos incluidos

Vista previa

Detectando…

Analizar un user agent

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.

Preguntas frecuentes

¿Mi user agent es privado o único?+
Privado no es: tu navegador lo envía a todas las webs que carga, en la cabecera User-Agent. Por sí solo rara vez es único, porque millones de personas usan la misma versión del navegador en el mismo sistema operativo, y la reducción del user agent en Chrome ha hecho que las cadenas se parezcan todavía más. Combinado con el tamaño de pantalla, la zona horaria, los idiomas, las fuentes y la GPU, en cambio, pasa a ser una pieza del fingerprinting del navegador, y por eso los navegadores lo siguen recortando.
¿Por qué mi user agent empieza por Mozilla/5.0?+
Por razones históricas. En los años 90 muchas webs solo enviaban sus mejores páginas a Netscape, cuyo user agent empezaba por «Mozilla». Internet Explorer empezó a presentarse como «Mozilla (compatible; MSIE)» para recibir las mismas páginas, y desde entonces todos los navegadores mantienen el prefijo para que la detección antigua siga funcionando. Hoy Mozilla/5.0 no aporta ninguna información.
¿Por qué dice Windows 10 si tengo Windows 11?+
Windows 11 sigue identificándose como Windows NT 10.0, igual que Windows 10, y Microsoft ha indicado que el user agent no se actualizará para distinguirlos. La señal fiable son los User-Agent Client Hints: una versión de plataforma de 13 o superior significa Windows 11. Esta página lee ese valor en Chrome, Edge y Opera. Firefox no admite Client Hints, así que ahí verás «Windows 10 u 11».
¿Por qué mi Mac muestra macOS 10.15.7?+
Safari y Chrome congelaron la versión de macOS del user agent en 10_15_7, y Firefox en 10.15, así que cualquier Mac con macOS 11 Big Sur o posterior parece un Catalina. La congelación evita que fallen las webs que leen mal la versión y da menos datos a los scripts de fingerprinting. En Chrome, Edge y Opera esta página lee tu versión real con Client Hints. En Safari y Firefox, consúltala en el menú Apple > Acerca de este Mac.
¿Cómo veo mi user agent en iPhone o Android?+
Abre esta página en el navegador que quieras comprobar. Arriba aparece la cadena completa con un botón Copiar y, justo debajo, el navegador y el sistema operativo. En Safari con iOS 26 o posterior la propia cadena dice iOS 18, porque Safari congela ese valor, así que esta página toma la versión real del token Version/ de Safari. Cada navegador del móvil tiene su propio user agent, igual que los navegadores integrados de Instagram, Facebook o TikTok, así que abre la página desde la app exacta en la que ocurre el error. En iPad, Safari solicita las webs de escritorio por defecto y envía un user agent de Mac, pero esta página reconoce igualmente el iPad.
¿Qué diferencia hay entre el user agent y la dirección IP?+
El user agent describe tu software: navegador, versión, sistema operativo y tipo de dispositivo. La dirección IP identifica tu conexión de red y te la asigna tu proveedor de internet, tu operador móvil o tu VPN. Las webs reciben ambos datos en cada solicitud, pero responden a preguntas distintas. Esta herramienta solo lee lo que tu navegador expone a JavaScript, así que no muestra tu dirección IP.

Más información

¿Escribes informes de errores o preparas sesiones de pruebas? Estas guías encajan bien con la herramienta:

Cómo leer una cadena de user agent

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:

Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML, like Gecko)Chrome/157.0.0.0Safari/537.36
  • Prefijo histórico
  • Plataforma (SO y CPU)
  • Motor de renderizado
  • Token de compatibilidad
  • Navegador
  • Mozilla/5.0: un prefijo histórico que envían todos los grandes navegadores. No dice nada del navegador.
  • (Windows NT 10.0; Win64; x64): la plataforma, es decir, el sistema operativo y después la arquitectura de la CPU. En un Mac se lee (Macintosh; Intel Mac OS X 10_15_7) y en Android (Linux; Android 10; K).
  • AppleWebKit/537.36: el token del motor. Blink, el motor de Chrome, se separó de WebKit en 2013 y sigue enviando esta versión congelada de WebKit.
  • (KHTML, like Gecko): relleno de compatibilidad. KHTML es el motor de KDE del que nació WebKit, y «like Gecko» se añadió para que las webs que servían mejores páginas a los navegadores Gecko hicieran lo mismo aquí.
  • Chrome/157.0.0.0: el navegador real y su versión principal. Edge añade Edg/, Opera añade OPR/ y Samsung Internet añade SamsungBrowser/, mientras el token de Chrome se queda por compatibilidad.
  • Safari/537.36: otro token de compatibilidad, para que las webs que buscan Safari sigan funcionando.

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.

Reducción del user agent: por qué partes de la cadena están congeladas

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:

  • El user agent reducido de Chrome: entre 2022 y 2023 Chrome desplegó la reducción del user agent. La versión menor siempre es 0.0.0, la parte de plataforma en escritorio es fija y en Android el modelo del dispositivo se sustituye por K. Edge, Opera y otros navegadores Chromium usan el mismo formato.
  • macOS atascado en 10_15_7: Safari y Chrome indican Intel Mac OS X 10_15_7 en cualquier Mac con macOS 11 o posterior, y Firefox indica 10.15. Los tres dicen además Intel en los Mac con Apple silicon.
  • iOS atascado en 18: desde iOS 26, Safari en iPhone y iPad indica una versión de iOS 18 (iPhone OS 18_6 o 18_7), sea cual sea la versión real. El token Version/ sigue llevando la versión real de Safari, que coincide con la de iOS, por ejemplo Version/27.2. Chrome en iOS sigue enviando la versión real.
  • Windows 11 como Windows NT 10.0: Windows 11 envía el mismo token que Windows 10. Microsoft recomienda usar Client Hints, donde una versión de plataforma de 13 o superior significa Windows 11.
  • Android reducido a K: Chrome en Android envía Linux; Android 10; K, sean cuales sean la versión y el modelo reales.

Para qué existen los Client Hints

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.

Qué poner en la sección de entorno de un informe de errores

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:

  • Navegador y versión: el renderizado y el soporte de JavaScript cambian entre motores y versiones. «Chrome 157» acota un error mucho más que «Chrome».
  • Sistema operativo: las fuentes, los controles de formulario, las barras de desplazamiento y los diálogos de archivos vienen del sistema.
  • Tipo de dispositivo: usar pantalla táctil o ratón cambia los estados hover, las zonas de toque y los gestos.
  • Viewport: el tamaño del área de la página. Los diseños responsive cambian en anchos concretos de viewport, así que un menú que falla a 1023 px pero no a 1024 px es un error de viewport. Es el dato que debes indicar en problemas de maquetación.
  • Resolución de pantalla: la pantalla completa en píxeles CSS. Rara vez afecta a la maquetación, pero importa en vistas a pantalla completa, en la posición de las ventanas y en monitores muy anchos.
  • Device pixel ratio: cuántos píxeles físicos forman un píxel CSS. Un valor de 2 o más explica por qué una imagen 1x se ve borrosa, o un borde fino se ve distinto, en un equipo y no en otro.
  • Idioma y zona horaria: de ellos dependen las traducciones, los formatos de fecha y número y los errores de un día de desfase alrededor de la medianoche UTC.

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.

Pantalla, viewport y pixel ratio con un ejemplo

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.

Cómo probar con otro user agent

  • Chrome y Edge: abre DevTools y luego el panel Network conditions (condiciones de red, desde el menú de comandos). En User agent, desmarca la opción que usa el valor predeterminado del navegador y elige un perfil o pega tu propia cadena. El modo dispositivo (Ctrl+Mayús+M, o Cmd+Mayús+M en Mac) va más allá y emula también el tamaño del viewport, el pixel ratio y la entrada táctil.
  • Firefox: el modo de diseño adaptable (Ctrl+Mayús+M, o Cmd+Opción+M en Mac) tiene un campo para el user agent. Para todo el navegador, añade en about:config una cadena general.useragent.override.
  • Safari: activa el menú Desarrollo en los ajustes avanzados de Safari (la opción de funciones para desarrolladores web) y elige el user agent desde ese menú.
  • Pruebas automatizadas: Playwright lo define por contexto de navegador con la opción userAgent, y Puppeteer por página con page.setUserAgent().

Por qué falsear el user agent no cambia el motor

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.

Herramientas relacionadas