IP & Network

Analizador de User-Agent

Decodifica navegador, OS y dispositivo de cualquier UA.

User-Agent string Paste any UA string, or leave empty to parse this browser's UA.
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Browser?
Mozilla
Engine?
Unknown
Operating system?
Unknown
Device type?
Bot / Crawler
Bot?
Googlebot
What does each field mean?

Field reference

Navegador

Marca y versión parseadas (Chrome 124, Firefox 126, Safari 17.4). Los navegadores modernos basados en Chromium han congelado el UA-string y devuelven un UA genérico, exponiendo los valores reales mediante Client Hints. Si están disponibles, fíate más de Client Hints que del UA.

Motor

Qué motor HTML/CSS renderiza la página. Chrome / Edge / Opera / Brave → Blink. Firefox → Gecko. Safari (incluido iOS) → WebKit. Todos los navegadores de iOS usan WebKit por la política de plataforma de Apple.

Sistema operativo

Windows 11, macOS 14, iOS 17, Android 14, Linux. Los navegadores modernos devuelven versiones congeladas o aproximadas (Windows 10 y 11 reportan ambos "10.0"; iOS solo expone la versión mayor) por privacidad. Usa Client Hints para mayor precisión.

Tipo de dispositivo

Clasificación best-effort. Safari de iOS en iPad se reporta como desktop por defecto (desde iPadOS 13), salvo que el sitio pida UA móvil. Los navegadores basados en Chromium personalizados pueden clasificarse erróneamente como desktop.

Modelo de dispositivo

Los dispositivos Android suelen incluir el modelo en el UA (<code>SM-G998B</code> = Galaxy S21 Ultra). iOS solo expone "iPhone" o "iPad", nunca el modelo — privacidad por diseño. Muchos navegadores Android baratos también lo ocultan.

Bot

Marcamos Googlebot, Bingbot, AhrefsBot, GPTBot, Claude-Web, etc. a partir de substrings conocidos en el UA. Los scrapers astutos falsifican UAs de navegador, así que la detección por UA tiene falsos negativos; trátalo como una señal entre varias.

Client Hints

Alternativa moderna al UA: <code>Sec-CH-UA</code>, <code>Sec-CH-UA-Platform</code>, <code>Sec-CH-UA-Mobile</code>, etc. Se envían en cada solicitud una vez el sitio se suscribe mediante Accept-CH. Más precisas que el parseo de UA, pero solo se envían a orígenes HTTPS.

Sobre esta herramienta

Una cadena User-Agent es el identificador largo y difícil de leer que envía un navegador en cada petición HTTP para describirse a sí mismo. Nuestro parser la descompone en campos estructurados: nombre y versión del navegador, motor de renderizado, sistema operativo y versión, tipo de dispositivo (escritorio, móvil, tableta, bot), arquitectura de CPU y — cuando el UA lo filtra — modelo de dispositivo. Pegue cualquier UA que haya encontrado en sus registros y el resultado aparece al instante.

El análisis se ejecuta íntegramente en su navegador usando un conjunto de reglas mantenido basado en la colección de regex ua-parser/uap-core — la misma biblioteca que hay detrás de Google Analytics, Cloudflare y la telemetría de Mozilla. No hay ida y vuelta de red y no se guardan registros de las cadenas que pega. Puede introducir su propio UA actual en el campo con un clic para inspeccionar lo que anuncia su navegador en este momento.

Cuándo utilizar esta herramienta

  • Lectura de registros de servidor. Decodifique cadenas UA desconocidas — separe navegadores reales de rastreadores headless y frameworks.
  • Depuración de problemas de compatibilidad. Un usuario reporta un bug de maquetación; su UA le indica si probar en Safari 16, Chrome 120 o algún WebView embebido.
  • Comprobación de detección de bots. Un UA que afirma ser Chrome pero le faltan varias cadenas de versión esperadas es una señal de alerta.
  • Validación de analítica. Compruebe que su plataforma de seguimiento clasifica un UA de la misma forma que la especificación dice que debería.

El futuro: Client Hints

Chrome y otros navegadores basados en Chromium han comenzado a reducir su cabecera User-Agent en favor de las cabeceras de petición Sec-CH-UA-* Client Hints. Las cadenas UA existentes seguirán funcionando durante años, pero un Chrome recién instalado en Android ya devuelve un UA con la versión del SO congelada y el modelo de dispositivo omitido. Si un resultado parseado parece sospechosamente genérico, probablemente sea por la UA Reduction — no un fallo de esta herramienta.

Preguntas frecuentes

¿Por qué todo navegador afirma ser «Mozilla/5.0»?

Accidente histórico. En los años 90 los sitios web comprobaban si en el UA aparecía «Mozilla» para decidir si servían HTML moderno. Otros navegadores añadieron «Mozilla/5.0» a su UA para pasar la criba, y nadie lo retiró jamás. Hoy todas las cadenas de Chrome, Firefox, Safari y Edge empiezan por «Mozilla/5.0» — es esencialmente decorativo. La identidad real viene después en la cadena («Chrome/120.0», «Safari/17.0», etc.).

Mi UA de Chrome ya no muestra la versión de mi SO — ¿por qué?

Google está congelando y reduciendo gradualmente la cadena User-Agent por motivos de privacidad (la iniciativa «User-Agent Reduction»). La versión del SO se congeló en «10.0» para Windows y «10_15_7» para Mac, y en Android el modelo de dispositivo se elimina por completo. Para obtener los valores reales, los navegadores los exponen mediante las cabeceras de petición Sec-CH-UA-*, a las que los sitios deben suscribirse.

¿Puedo confiar en el UA para identificar un navegador real?

No — las cadenas UA las define totalmente el cliente y son trivialmente falsificables. curl --user-agent y cualquier biblioteca HTTP pueden afirmar ser cualquier navegador. Para detección de bots, use una combinación de UA, huella TLS (JA3/JA4), ajustes HTTP/2 y señales de comportamiento. El UA solo es una pista, no un hecho.

¿Qué es un UA de «webview»?

Un webview es un navegador embebido dentro de una app móvil — Facebook, Instagram, Twitter y muchas otras tienen el suyo. El UA parece tipo Chrome o Safari pero incluye el nombre de la app anfitriona (p. ej. FBAV/360.0, Instagram 250.0, LinkedInApp). Los bugs de maquetación reportados por usuarios en estos UA suelen necesitar su propia superficie de prueba — el navegador embebido puede ir varias versiones por detrás del navegador del sistema.