OpenReplay Logo
12k
12k

Analizador de User-Agent

Analiza cualquier cadena de user agent para extraer el navegador, el motor de renderizado, el sistema operativo y el dispositivo — procesado localmente, nada sale de tu navegador.

Procesado localmente

Navegador

Motor

Sistema operativo

Dispositivo

JSON analizado
Introduce una cadena de user agent arriba para ver el resultado analizado.

Acerca de esta herramienta

Una cadena de user agent (UA) es el identificador autodeclarado que un navegador o un cliente HTTP envía en la cabecera de petición User-Agent. Condensa en una sola línea concisa, históricamente desordenada, el nombre y la versión del navegador, el motor de renderizado (Blink, Gecko o WebKit), el sistema operativo y, a menudo, el modelo del dispositivo. Este analizador ejecuta una cascada de regex sobre esa cadena en la que el orden importa: los bots y los forks de Chromium como Edge, Opera y Samsung Internet se reconocen antes que los tokens genéricos Chrome y Safari que todos ellos imitan, de modo que cada UA se resuelve en una única respuesta correcta.

Úsalo para depurar por qué a una petición se le sirve la maquetación equivocada, confirmar lo que declara un rastreador como Googlebot o AhrefsBot, verificar la coherencia de analíticas que agrupan el tráfico por tipo de dispositivo, o leer los valores congelados macOS 10.15.7 y Windows NT 10.0 que Apple y Microsoft nunca actualizan. Pega una cadena de tus registros, o haz clic en «Use my user agent» para inspeccionar el navegador en el que estás leyendo esto, y copia el JSON analizado directamente en una fixture de prueba o en un informe de error.

Las cadenas de user agent son autodeclaradas y se falsifican con facilidad, así que trata los resultados analizados como una pista, no como un control de seguridad ni una prueba de identidad.

Preguntas frecuentes

¿Cómo encuentro la cadena de user agent de mi propio navegador?

Tu navegador la expone como navigator.userAgent en la consola de JavaScript, y el botón «Use my user agent» de esta herramienta la rellena por ti. También se envía en la cabecera User-Agent de cada petición HTTP que hace tu navegador.

¿Por qué Safari en macOS indica la versión 10.15.7 incluso en sistemas más recientes?

Apple congeló la versión de macOS que reporta Safari en 10_15_7 para reducir el fingerprinting, de modo que el número de SO en la cadena UA ya no refleja la versión real del sistema. Microsoft hizo lo mismo manteniendo Windows 11 en el token Windows NT 10.0 que usaba Windows 10.

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

El navegador es la aplicación (Chrome, Edge, Firefox, Safari), mientras que el motor es el componente que analiza el HTML y el CSS y pinta la página. Chrome y todos los forks de Chromium usan Blink, Firefox usa Gecko, y Safari junto con todos los navegadores de iOS usan WebKit.