Lee cualquier cadena User-Agent, empezando por la tuya
Este analizador de user agent descompone una cabecera User-Agent en el navegador y su versión, el motor de renderizado, el sistema operativo, el tipo de dispositivo, fabricante y modelo, y la arquitectura de CPU. Se abre con la cadena de tu propio navegador, muestra los User-Agent Client Hints, más precisos, cuando tu navegador los ofrece, señala buscadores, crawlers de IA, generadores de vista previa de enlaces y librerías HTTP, y analiza miles de cadenas de un log a la vez con exportación a CSV o JSON. El análisis se hace localmente en tu navegador; nada de lo que pegas se envía a ningún sitio.
Cómo analizar un user agent
- 1Mira el resultado de tu propio navegador, que se carga al entrar, o pega cualquier cadena User-Agent en el cuadro.
- 2Elige una entrada de Ejemplos para comparar navegadores y crawlers habituales como Safari en iPhone, Chrome en Android, Googlebot y GPTBot.
- 3Lee las tarjetas de navegador, motor, sistema operativo, dispositivo y CPU. Aparece un aviso destacado cuando la cadena pertenece a un bot o a un cliente HTTP.
- 4Cambia a Lote, pega un user agent por línea —de un access log, por ejemplo— y descarga la tabla analizada como CSV o JSON.
Qué contiene una cadena User-Agent
Cada petición HTTP lleva una cabecera User-Agent que nombra el software que la hace. Una cadena típica de navegador como Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 es sobre todo historia: "Mozilla/5.0" lo envían todos los navegadores modernos, Chrome dice ser Safari y "like Gecko" por compatibilidad, y solo unos pocos tokens lo identifican de verdad.
Por eso un analizador trabaja con una gran tabla de patrones que sabe qué token importa para cada producto: Edg/ significa Edge aunque la cadena también diga Chrome y Safari, Version/ contiene la versión real de Safari y SamsungBrowser/ gana al token de Chrome que tiene al lado. Esta herramienta usa para esa tabla la conocida librería de código abierto ua-parser-js.
Los campos explicados
- Navegador
- La aplicación cliente con su versión completa y principal, por ejemplo Chrome 130 o Mobile Safari 18.1. También se reconocen los navegadores integrados en apps como Facebook o Instagram.
- Motor
- El motor de renderizado que maqueta la página: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari y todos los navegadores de iOS) o Gecko (Firefox).
- Sistema operativo
- Windows, macOS, iOS, Android, Linux, ChromeOS y otros, con versión cuando la cadena la indica.
- Dispositivo
- El tipo —móvil, tablet, smart TV, consola, wearable, XR o embebido— más fabricante y modelo cuando aparecen. Una cadena sin token de dispositivo es un ordenador de sobremesa o portátil.
- CPU
- La arquitectura del procesador, como amd64, arm64 o ia32, cuando la cadena la revela.
Por qué tu user agent puede parecer incorrecto
Los navegadores han congelado a propósito partes de la cadena para reducir el fingerprinting. Chrome y Edge informan Windows 10 como Windows NT 10.0 incluso en Windows 11, informan macOS como 10_15_7 sea cual sea la versión real y envían una versión menor 0.0.0. Safari en iPad pide el sitio de escritorio y se presenta como Mac. Firefox también limita la versión de macOS que informa.
Los valores precisos llegan ahora a través de User-Agent Client Hints. En navegadores Chromium, una página puede pedir a navigator.userAgentData.getHighEntropyValues() la versión de la plataforma (13.0.0 o superior significa Windows 11), la arquitectura y el bitness de la CPU, el modelo del dispositivo y la lista completa de versiones. La herramienta los muestra bajo tu propio resultado cuando tu navegador los ofrece; Safari y Firefox no implementan client hints.
Detectar bots y crawlers
Además de navegadores, el analizador reconoce bastante más de cien clientes no humanos: buscadores (Googlebot y sus variantes de imágenes, noticias y anuncios, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), crawlers y asistentes de IA (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), generadores de vista previa de enlaces (facebookexternalhit, Twitterbot, Slackbot, Discordbot), herramientas SEO (AhrefsBot, SemrushBot), monitores de disponibilidad y librerías HTTP como curl, python-requests y el cliente http de Go.
Un User-Agent puede contener cualquier cosa, así que una coincidencia es una afirmación, no una prueba. Para confirmar que una petición viene de verdad de Googlebot o Bingbot, haz una búsqueda DNS inversa de la IP y una búsqueda directa del resultado, o compárala con los rangos de IP que publica el operador. Para decidir qué pueden rastrear los crawlers, escribe reglas en un robots.txt.
Analizar user agents de logs
El modo lote acepta hasta 5.000 cadenas distintas, una por línea; se descartan duplicados y líneas vacías. Exporta la tabla como CSV para una hoja de cálculo o JSON para un script. Para trabajo en servidor, el mismo análisis está disponible como ua-parser-js en npm, y hay equivalentes para Python (ua-parser), Go y PHP.
Para saber qué puede hacer un navegador, prefiere la detección de funciones al user-agent sniffing: comprueba la API que necesitas. Los user agents sirven sobre todo para analítica, depurar un fallo de un dispositivo concreto y reconocer crawlers.
Preguntas frecuentes
- ¿Cuál es mi user agent?
- Aparece en el cuadro superior de la herramienta al cargar la página, con el navegador, el SO y el dispositivo que describe debajo. Tu navegador envía la misma cadena en la cabecera User-Agent de cada petición.
- ¿Por qué mi PC con Windows 11 aparece como Windows 10?
- Los navegadores congelaron la versión de Windows del user agent en "Windows NT 10.0". Chrome y Edge solo revelan Windows 11 mediante client hints: un platformVersion de 13.0.0 o superior significa Windows 11, y la herramienta lo muestra en Client hints.
- ¿Se puede falsificar un user agent?
- Sí. Cualquier cliente puede enviar cualquier User-Agent, y las herramientas de desarrollo del navegador lo cambian en dos clics. Tómalo como una pista y verifica los crawlers importantes con una búsqueda DNS inversa de su dirección IP.
- ¿Cómo reconozco el user agent de Googlebot?
- Las cadenas de Googlebot contienen "Googlebot/2.1" junto con una versión actual de Chrome, en forma de escritorio y de smartphone. Otros crawlers de Google usan tokens como Googlebot-Image, AdsBot-Google, Storebot-Google y Google-InspectionTool.
- ¿Qué son los User-Agent Client Hints?
- Un mecanismo más reciente de los navegadores Chromium que envía por defecto la marca, la plataforma y si es móvil, y permite a los sitios pedir más detalle —versión de la plataforma, arquitectura, modelo y versión completa— con las cabeceras Sec-CH-UA o navigator.userAgentData.
- ¿Por qué el tipo de dispositivo sale vacío en mi portátil?
- Los navegadores de escritorio no incluyen un token de dispositivo, así que el analizador deja en blanco tipo, fabricante y modelo; la herramienta etiqueta esas cadenas como escritorio. Móviles, tablets, televisores y consolas sí se identifican.
- ¿Puedo analizar muchos user agents a la vez?
- Sí. Cambia a Lote, pega hasta 5.000 cadenas, una por línea, y descarga el resultado como CSV o JSON.
- ¿Se sube el user agent que pego?
- No. La librería del analizador se ejecuta en tu navegador y ninguna cadena se envía a un servidor.