Analizador de user agent
Analiza cualquier cadena de user agent y descubre el navegador, el motor, el sistema operativo, el dispositivo y la CPU. Análisis en lote y exportación CSV.
- Navegador
- Versión del navegador
- Motor
- Sistema operativo
- Tipo de dispositivo
- Fabricante del dispositivo
- Modelo del dispositivo
- Arquitectura de CPU
- Tipo de navegador
- Bot o rastreador
Parece un user agent reducido (congelado): los números de versión menor y el indicador del sistema o del dispositivo son valores fijos, así que no se puede leer en esta cadena la versión real del sistema operativo ni el modelo del teléfono.
User-Agent Client Hints (de este navegador)
| User agent | Navegador | Motor | Sistema operativo | Tipo de dispositivo | Modelo del dispositivo | Arquitectura de CPU | Bot o rastreador |
|---|
Cómo analizar una cadena de user agent
- Pega una cadena de user agent en el cuadro. Al abrir la página, ya contiene el user agent del navegador que estás usando.
- Pulsa Analizar. El resultado también se actualiza mientras escribes.
- Consulta el navegador, el motor, el sistema operativo, el dispositivo y la arquitectura de CPU en las tarjetas del resultado. Bot o rastreador indica si la cadena pertenece a un rastreador conocido de un buscador, a un servicio de monitorización o a un cliente de línea de comandos.
- Para analizar tu propio navegador con la máxima precisión, pulsa Usar mi navegador. En Chrome, Edge, Opera y otros navegadores Chromium, esto también lee los User-Agent Client Hints, que dan la versión real de la plataforma, la arquitectura de CPU y el modelo de teléfono.
- Para analizar muchas cadenas a la vez, pega un user agent por línea (de un registro del servidor, por ejemplo). La herramienta pasa a una tabla con una fila por línea. Pulsa Descargar CSV para guardar los resultados y abrirlos en una hoja de cálculo.
Todo se ejecuta localmente con la biblioteca de código abierto ua-parser-js: las cadenas que pegas nunca se envían a ningún sitio.
Qué contiene una cadena de user agent
Un user agent es el texto que un navegador envía en la cabecera HTTP User-Agent y expone como navigator.userAgent. Es más un mosaico histórico que un formato limpio. Casi todos los navegadores empiezan por Mozilla/5.0 por motivos de compatibilidad, y Chrome todavía menciona AppleWebKit y Safari. Por eso el analizador busca patrones conocidos en un orden preciso en lugar de interpretar los elementos al pie de la letra:
- Navegador: el producto y su versión, como Chrome 131, Firefox 128 o Mobile Safari 17.5. Tipo de navegador se rellena para clientes especiales: rastreador, herramienta de línea de comandos, cliente de correo, navegador integrado en una app o reproductor multimedia.
- Motor: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox) o WebKit (Safari y cualquier navegador en iOS).
- Sistema operativo y su versión, cuando la cadena lo revela.
- Dispositivo: tipo (teléfono móvil, tableta, smart TV, videoconsola, wearable…), fabricante y modelo. Los navegadores de escritorio no suelen llevar indicador de dispositivo, así que la herramienta muestra «Escritorio (sin indicador de dispositivo)» cuando detecta un sistema operativo de escritorio.
- Arquitectura de CPU, como amd64 o arm64, cuando se menciona.
User agents reducidos y congelados
Desde 2022–2023, los navegadores Chromium envían un user agent reducido para limitar la identificación pasiva (fingerprinting). La versión principal sigue siendo real, pero la versión menor siempre es 0.0.0 (Chrome/131.0.0.0) y la parte de la plataforma está congelada:
Windows NT 10.0; Win64; x64en todas las versiones de Windows, incluido Windows 11;Macintosh; Intel Mac OS X 10_15_7en todas las versiones de macOS, incluso en los Mac con Apple silicon;Linux; Android 10; Ken todos los teléfonos Android: la versión real de Android y el modelo quedan ocultos.
Safari también lleva años congelando su versión de macOS, y Firefox indica Windows NT 10.0 en Windows 11. Cuando la herramienta reconoce uno de estos patrones congelados, muestra una nota: el análisis es correcto, pero la cadena simplemente ya no contiene esos detalles.
El sustituto son los User-Agent Client Hints. Un servidor pide valores adicionales con la cabecera Accept-CH y recibe las cabeceras Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version o Sec-CH-UA-Model; los scripts llaman a navigator.userAgentData.getHighEntropyValues(). Usar mi navegador hace exactamente eso y muestra los valores bajo el título de Client Hints.
Preguntas frecuentes
¿Puedo fiarme del user agent para identificar a un visitante?
No. Cualquier cliente puede enviar cualquier user agent: las extensiones del navegador, las herramientas para desarrolladores, los scrapers y los bots lo falsifican a menudo. Úsalo para estadísticas y pistas de compatibilidad, nunca para decisiones de seguridad ni control de acceso.
¿Por qué mi PC con Windows 11 aparece como Windows 10?
Porque Windows 11 no cambió el indicador Windows NT 10.0, y además los navegadores Chromium ahora lo congelan. Solo los Client Hints (platformVersion 13 o superior) revelan Windows 11. Pulsa Usar mi navegador en Chrome o Edge para verlo.
¿Por qué el modelo del teléfono es «K»?
Es el indicador de modelo congelado del user agent reducido de Chrome en Android. El modelo real solo está disponible mediante el client hint Sec-CH-UA-Model.
¿Por qué Usar mi navegador no muestra Client Hints?
Firefox y Safari no implementan User-Agent Client Hints, así que solo está disponible la cadena clásica. Los navegadores Chromium también pueden ocultarlos en algunos modos de privacidad.
¿Cuántas líneas puedo analizar a la vez?
Hasta 5000 user agents por análisis; las líneas adicionales se ignoran con un aviso. La exportación CSV protege las celdas que empiezan por =, +, - o @ para que las hojas de cálculo no las ejecuten como fórmulas.
Herramientas relacionadas
- Información del navegador Consulta el nombre y la versión de tu navegador, el sistema operativo, el user agent, las Client Hints, el idioma y las funciones web compatibles.
- Resolución de pantalla Consulta al instante tu resolución de pantalla, el tamaño del viewport, la relación de píxeles, los píxeles físicos, la profundidad de color y la orientación.
- Probador de expresiones regulares Prueba expresiones regulares de JavaScript en directo con coincidencias resaltadas, grupos de captura, reemplazo y una explicación de cada elemento.
- Decodificador JWT Decodifica la cabecera y la carga útil de un JWT, lee exp, iat y nbf como fechas y verifica firmas HS256, RS256, ES256 o EdDSA en tu navegador.