Analizador de User-Agent
Decodifica cualquier cadena User-Agent — navegador, versión, SO, dispositivo, engine, bot. Auto-rellena tu propia UA. Para analítica, QA, triage de bots.
Analizador de User-Agent - Analizar y Detectar Información del Navegador
El header User-Agent es la pequeña cadena identificativa que cada cliente HTTP envía en cada petición para decir al servidor qué software está preguntando. Se ve como 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' — un formato en capas intencionalmente confuso que creció accidentalmente durante 30 años mientras cada nuevo navegador intentaba identificarse como el dominante anterior por compatibilidad (cada navegador moderno aún pretende ser Mozilla y la mayoría aún reclama herencia WebKit/Safari incluso ejecutando Chromium o Gecko). Bajo la ceremonia, típicamente cuatro piezas útiles de información están presentes: el NAVEGADOR (Chrome, Firefox, Safari, Edge, Opera, Brave, Samsung Internet, más crawlers como Googlebot/Bingbot/GPTBot), su VERSIÓN (mayor.menor que suele correlacionar con nivel de parche de seguridad), el SISTEMA OPERATIVO (Windows 11, macOS Sonoma, iOS 17, Android 14, distros Linux, ChromeOS) y el FORMATO DE DISPOSITIVO (escritorio / móvil / tablet / smart TV / bot). Este parser extrae todos estos de cualquier cadena UA que pegue, más el ENGINE de renderizado subyacente (Blink para navegadores Chromium, Gecko para Firefox, WebKit para Safari, Trident/EdgeHTML para MS legacy). Haga clic en 'Usar Mi User-Agent' para inspeccionar lo que envía SU navegador actual. Útil para dashboards de analítica, triage de reportes de bugs, investigación de líneas de log, desarrollo de bloqueadores de contenido y confirmar que reglas de detección server-side se comportan como esperado.
¿Qué es una cadena User-Agent?
Una cadena User-Agent (UA) es un identificador de texto que los navegadores y otros clientes envían a servidores web con cada solicitud HTTP. Contiene información sobre:
- Nombre y versión del navegador (Chrome 120, Firefox 121, Safari 17)
- Sistema operativo y versión (Windows 11, macOS 14, Android 13)
- Tipo de dispositivo (escritorio, móvil, tableta)
- Motor de renderizado (Blink, Gecko, WebKit)
- Arquitectura de plataforma (x64, ARM)
Los servidores usan esta información para entregar contenido apropiado, detectar capacidades y proporcionar experiencias optimizadas para diferentes navegadores y dispositivos.
¿Cómo uso este Analizador de User-Agent?
Usar el analizador es simple:
1. Haga clic en 'Usar Mi User-Agent' para auto-rellenar el User-Agent de su navegador actual
2. O pegue cualquier cadena User-Agent en el campo de entrada
3. Haga clic en 'Analizar' para analizar la cadena
4. Vea información detallada sobre navegador, SO, dispositivo y plataforma
La herramienta detecta y extrae automáticamente toda la información relevante de la cadena User-Agent.
¿Qué información se puede detectar?
El analizador extrae:
- Navegador: Chrome, Firefox, Safari, Edge, Opera, Internet Explorer y más
- Versión del Navegador: Números de versión mayor y menor
- Sistema Operativo: Windows, macOS, Linux, Android, iOS, ChromeOS
- Versión del SO: Números de versión específicos cuando estén disponibles
- Tipo de Dispositivo: Escritorio, Móvil, Tableta o Bot/Rastreador
- Plataforma: Detalles de arquitectura y plataforma
- Motor de Renderizado: Blink, Gecko, WebKit, Trident
Toda la información se analiza del formato de cadena User-Agent.
¿Por qué los sitios web necesitan información User-Agent?
Los sitios web usan datos User-Agent para:
- Optimización de Contenido: Servir versiones móviles o de escritorio
- Compatibilidad: Aplicar correcciones o características específicas del navegador
- Analíticas: Rastrear estadísticas de uso de navegador y SO
- Seguridad: Detectar y bloquear bots maliciosos
- Pruebas: Verificar compatibilidad entre navegadores
- Mejora Progresiva: Habilitar características basadas en capacidades
- Pruebas A/B: Probar diferentes versiones para diferentes navegadores
Sin embargo, el rastreo de User-Agent debe usarse cuidadosamente ya que puede ser poco confiable. La detección de características a menudo se prefiere para determinar capacidades del navegador.
¿Se pueden falsificar las cadenas User-Agent?
Sí, las cadenas User-Agent pueden modificarse o falsificarse fácilmente:
- Las extensiones de navegador pueden cambiar el User-Agent
- Las herramientas de desarrollador permiten cadenas User-Agent personalizadas
- Herramientas automatizadas y bots a menudo falsifican User-Agents
- Los navegadores centrados en privacidad pueden usar User-Agents genéricos
Debido a esto:
- Nunca confíe únicamente en User-Agent para seguridad
- No lo use para toma de decisiones críticas
- Considérelo como una pista, no prueba definitiva
- Use detección de características cuando sea posible
- Combine con otros métodos de detección para verificaciones importantes
User-Agent se usa mejor para analíticas, optimización de contenido y detección general de dispositivos, no para autenticación o seguridad.

¿Qué son los Client Hints y por qué están reemplazando las cadenas User-Agent?
Las cadenas User-Agent son una responsabilidad de privacidad y confiabilidad: exponen más info de la que la analítica necesita, habilitan fingerprinting (la combinación de UA, tamaño de pantalla, fuentes, zona horaria identifica únicamente a la mayoría de navegadores) y son fácilmente falsificables. Desde 2020 Google ha estado congelando gradualmente la cadena User-Agent en Chrome (eliminando números de versión menor, versiones exactas de SO y modelo de dispositivo) y reemplazándola con User-Agent Client Hints (UA-CH), un nuevo sistema estandarizado como RFC 9651 en 2023. El servidor envía un header de respuesta Accept-CH listando qué hints quiere ('Accept-CH: Sec-CH-UA-Platform-Version, Sec-CH-UA-Model'), y en la siguiente petición el navegador envía SOLO esos puntos de datos específicos como headers de petición Sec-CH-UA-* separados. Esto da a los sitios los datos que realmente usan limitando el fingerprinting pasivo. Hints predeterminados (enviados siempre) incluyen Sec-CH-UA (lista de marca de baja entropía), Sec-CH-UA-Mobile (booleano), Sec-CH-UA-Platform (familia SO). Hints de alta entropía requieren Accept-CH explícito. Firefox y Safari son más lentos en adoptar pero siguen patrones similares. Para el parsing UA, esto significa: en 2025-2026 la cadena User-Agent se vuelve progresivamente menos informativa, y la analítica moderna debe consumir los headers Sec-CH-UA-* junto a ella.
¿Cómo detecto bots y crawlers desde cadenas User-Agent?
La mayoría de crawlers legítimos se identifican claramente. Patrones identificables comunes: 'Googlebot' (Google Search), 'Bingbot' (Bing), 'YandexBot' (Yandex), 'Baiduspider' (Baidu), 'DuckDuckBot' (DuckDuckGo), 'facebookexternalhit' (previews de enlaces), 'Twitterbot' (previews de enlaces), 'LinkedInBot' (previews de enlaces), 'GPTBot' / 'OAI-SearchBot' (entrenamiento OpenAI y navegación ChatGPT), 'ClaudeBot' / 'anthropic-ai' (Claude de Anthropic), 'Google-Extended' (opt-out de entrenamiento Bard/Gemini), 'CCBot' (Common Crawl, alimenta muchos datasets de IA). Todos contienen subcadenas 'bot', 'crawler', 'spider' o 'fetcher' en algún lugar — una regex insensible a mayúsculas /bot|crawler|spider|fetcher|wget|curl/i captura >95% de ellos en una pasada. Para verificación (algunos actores maliciosos falsifican UAs de bots legítimos para saltar paywalls), siempre combine matching de UA con validación DNS inverso: las IPs de Googlebot resuelven inversamente a *.googlebot.com o *.google.com; los impostores fallarán este check. El User-Agent solo es una pista, no una credencial.
Una vez identificado QUÉ bot es (esta herramienta ahora nombra el bot y su categoría — Búsqueda, IA, Social, SEO o Genérico), actúe en consecuencia: PERMITA los rastreadores de búsqueda reputados (Googlebot, Bingbot) para que sus páginas sigan indexadas; decida deliberadamente sobre los rastreadores de IA (GPTBot, ClaudeBot, CCBot, Google-Extended) — bloquéelos en robots.txt si no quiere que su contenido se use para entrenar modelos; LIMITE LA TASA de los rastreadores SEO agresivos (AhrefsBot, SemrushBot, MJ12bot) que pueden disparar la carga del servidor con poco beneficio SEO para usted; y trate a los clientes genéricos (curl, python-requests, navegadores headless) en endpoints sensibles como posible scraping/abuso que conviene desafiar o limitar.
¿Por qué Edge, Opera, Brave y Vivaldi aparecen como Chrome en el User-Agent?
Porque todos están basados en Chromium: Edge, Opera, Brave, Vivaldi, Arc, Samsung Internet y otros usan el motor Blink de Google, por lo que su User-Agent siempre contiene 'Chrome/<versión>' por compatibilidad. Cada uno añade luego su propio token DESPUÉS del token de Chrome — 'Edg/' para Edge, 'OPR/' para Opera, 'SamsungBrowser/' para Samsung Internet — y este analizador comprueba esos tokens primero para informar la marca correcta. Dos advertencias importantes: (1) Brave y Vivaldi NO añaden un token distintivo al User-Agent estándar a propósito (Brave lo elimina como anti-fingerprinting), así que solo desde la cadena UA un navegador Brave o Vivaldi es genuinamente indistinguible de Chrome puro — no hay forma fiable de detectar Brave solo con la UA; debe usar la API JS navigator.brave o los User-Agent Client Hints (Sec-CH-UA lista 'Brave' como marca). (2) El número de versión de Chrome que reportan estos navegadores es la versión subyacente de Chromium, no el número de versión propio del navegador. Trate 'Chrome' en analítica como 'familia Chromium' salvo que haya un token más específico presente.
¿Cómo distingo Windows 11 de Windows 10 en una cadena User-Agent?
No puede — no desde la cadena User-Agent clásica. Microsoft congeló el token de Windows en 'Windows NT 10.0' para AMBOS Windows 10 y Windows 11, por eso este analizador muestra la versión del SO como '10/11'. No existe un valor Windows 11 en la UA clásica. Para distinguirlos debe usar User-Agent Client Hints: solicite el hint de alta entropía Sec-CH-UA-Platform-Version (envíe 'Accept-CH: Sec-CH-UA-Platform-Version' y lea el header devuelto, o llame a navigator.userAgentData.getHighEntropyValues(['platformVersion']) en JS). Una versión de plataforma devuelta de 13.0.0 o superior significa Windows 11; de 1.0.0 a 12.x corresponde a Windows 10. Cualquier flujo de analítica o QA que necesite la versión real de Windows debe recoger este Client Hint en lugar de parsear la cadena UA.
¿Mis datos están seguros?
Sí, sus datos son completamente seguros:
- Todo el análisis ocurre en su navegador
- No se envían datos a ningún servidor
- No almacenamos ni registramos ninguna cadena User-Agent
- Funciona completamente offline después de la carga de página
- Sin rastreo o analíticas sobre los datos que analiza
- Procesamiento de código abierto del lado del cliente
Puede verificar la privacidad revisando la pestaña de red de su navegador - no se hacen solicitudes al analizar User-Agents.
Características Clave
- Analizar cualquier cadena User-Agent
- Auto-detectar el User-Agent de su navegador actual
- Extraer nombre y versión del navegador
- Detectar sistema operativo y versión
- Identificar tipo de dispositivo (escritorio, móvil, tableta, bot)
- Mostrar información del motor de renderizado
- Mostrar arquitectura de plataforma
- Copiar cadena User-Agent al portapapeles
- Soporte para todos los navegadores y plataformas principales
- Soporte de modo oscuro
- Procesamiento 100% del lado del cliente - los datos nunca salen de su navegador
- Funciona offline después de la carga inicial
- No se requiere registro
- Diseño responsive amigable con móviles
