Analizador de user agent: ¿cuál es mi user agent? Navegador, SO y dispositivo
Consulta tu propio user agent y tus client hints, o analiza cualquier cadena UA para obtener navegador, motor, SO, dispositivo y CPU. Modo por lotes con CSV.
Detectando tu navegador…
Funciona por completo en tu navegador. Tu user agent, tus client hints y las listas que pegues no se envían ni se guardan en ningún sitio. Ver todas las herramientas gratis.
¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.
Este analizador de user agent muestra la cadena de user agent que envía tu navegador y la desglosa en navegador, motor de renderizado, sistema operativo, tipo de dispositivo, fabricante, modelo y arquitectura de CPU. Pega cualquier otra cadena UA, de un registro del servidor o de un informe de errores, y se decodificará igual; cambia al modo por lotes para analizar miles de líneas a la vez y exportarlas como CSV. Se marcan los rastreadores conocidos como Googlebot, Bingbot, GPTBot y ClaudeBot, los servicios de vista previa de enlaces y los clientes HTTP como curl.
Las cadenas de user agent dan menos información que antes. Chrome envía ahora un UA reducido con una versión congelada (129.0.0.0) y, en Android, un modelo de dispositivo falso “K”; todos los navegadores en un Mac indican macOS 10.15.7; y Windows 11 dice que es Windows 10. Si tu navegador admite User-Agent Client Hints, la herramienta también muestra lo que revelan, junto con la pantalla, la ventana gráfica, el idioma y la zona horaria. El análisis usa la biblioteca de código abierto ua-parser-js y se ejecuta en tu dispositivo; no se registra nada.
Cómo usarla
- Abre la página: tu propio user agent aparece y se analiza al instante, con los client hints y los datos del navegador a la derecha.
- Para decodificar otro user agent, pégalo en el cuadro o haz clic en uno de los ejemplos (iPhone, Android, Googlebot, etc.).
- Lee las notas bajo el resultado: explican cuándo no se puede confiar en un campo, como las versiones de macOS congeladas o las cadenas reducidas de Chrome.
- Para registros, elige Análisis por lotes, pega un user agent por línea y descarga la tabla como CSV.
Preguntas frecuentes
¿Qué es una cadena de user agent?
Es el valor de la cabecera HTTP User-Agent que un navegador u otro cliente envía con cada petición, y describe el software que la hace. Los sitios la usan para analítica, detección de bots y, con menos acierto, para servir contenido distinto a navegadores distintos. Casi todas las cadenas de navegador siguen empezando por “Mozilla/5.0” por motivos históricos de compatibilidad; por eso resultan tan confusas.
¿Por qué mi Mac aparece como macOS 10.15.7?
Safari, Chrome, Edge y Firefox congelan la versión de macOS en el user agent en 10.15.7 (Catalina), sea cual sea la versión que uses de verdad. Se hizo por privacidad y porque algunos sitios fallaban cuando el número de versión llegó a 11. La versión real no está en la cadena UA; en los navegadores Chromium, un sitio puede solicitarla mediante el client hint Sec-CH-UA-Platform-Version.
¿Cómo distingo Windows 10 de Windows 11?
No a partir del user agent: los dos envían “Windows NT 10.0”. En Chrome y Edge, el client hint de versión de plataforma (navigator.userAgentData.getHighEntropyValues o la cabecera Sec-CH-UA-Platform-Version) devuelve 13 o más en Windows 11 y 10 o menos en Windows 10. Firefox y Safari no admiten client hints, así que en esos navegadores no hay una forma fiable.
¿Qué son los User-Agent Client Hints?
Un sustituto de la cadena de user agent en los navegadores Chromium (Chrome, Edge, Opera, Samsung Internet). Las pistas de baja entropía, como la marca del navegador, la versión principal, la plataforma y si el dispositivo es móvil, se envían por defecto. Las de alta entropía, como la versión exacta del SO, el modelo del dispositivo y la versión completa del navegador, solo se envían cuando un sitio las pide, lo que dificulta la huella digital pasiva.
¿Puedo fiarme del user agent para detectar bots?
Solo como primer filtro. Cualquier cliente puede enviar cualquier user agent, y los scrapers se hacen pasar habitualmente por Chrome o Googlebot. Para confirmar que una petición viene de verdad de Googlebot o Bingbot, haz una búsqueda DNS inversa de la IP y comprueba que se resuelve a googlebot.com, google.com o search.msn.com, y después una búsqueda directa que vuelva a la misma IP. Algunos operadores, como OpenAI, también publican los rangos de IP de sus rastreadores.
¿Esta herramienta envía mi user agent a algún sitio?
No. La página lo lee de tu navegador y lo analiza localmente con JavaScript. Eso sí, todos los sitios web que visitas reciben tu user agent en la cabecera de la petición de todos modos; esta herramienta solo te muestra lo que ven.
Cómo leer una cadena de user agent
Toma una cadena típica de Chrome en Windows: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36.
• Mozilla/5.0 es un token de compatibilidad que envían todos los navegadores modernos; hoy no significa nada.
• (Windows NT 10.0; Win64; x64) es la plataforma: Windows 10 u 11, de 64 bits.
• AppleWebKit/537.36 (KHTML, like Gecko) es otro token de compatibilidad; el motor de Chrome es en realidad Blink.
• Chrome/129.0.0.0 es el navegador real y su versión principal; las partes menores las pone a cero la reducción del UA de Chrome.
• Safari/537.36 está ahí para que los sitios que buscan Safari traten a Chrome como compatible con WebKit. Edge añade Edg/, Opera OPR/ y Samsung Internet SamsungBrowser/ a la misma cadena base; por eso los analizadores comprueban primero esos tokens.
La detección de funciones es mejor que husmear el user agent
Si estás leyendo esto porque quieres servir código distinto a navegadores distintos, comprueba la función en su lugar: @supports de CSS, “'serviceWorker' in navigator” o la comprobación de capacidades de una biblioteca. Los user agents se falsifican, se congelan y se reducen, y una comprobación escrita contra las cadenas de hoy se rompe cuando un navegador cambia el formato de su versión. Reserva el análisis del UA para la analítica, los informes de depuración y el filtrado de bots, donde un error ocasional no hace daño.
User agents habituales de rastreadores y bots
• Googlebot: contiene “Googlebot/2.1”; Google-Extended es un token de robots.txt para el uso en entrenamiento de IA, no una cadena de rastreador aparte.
• Bingbot: contiene “bingbot/2.0”.
• GPTBot, OAI-SearchBot y ChatGPT-User (OpenAI), ClaudeBot y Claude-User (Anthropic), PerplexityBot: rastreadores de IA y accesos a petición del usuario, cada uno documentado por su operador y controlable en robots.txt.
• facebookexternalhit, Twitterbot, LinkedInBot, Slackbot, Discordbot: descargan páginas para crear vistas previas de enlaces cuando alguien comparte una URL.
• curl/, Wget/, python-requests/, Go-http-client/, okhttp/: scripts y servicios de backend. No son necesariamente maliciosos, pero no son una persona con un navegador.
Herramientas gratis relacionadas
- Códigos de estado HTTP — Todos los códigos de estado HTTP oficiales del 100 al 511, más los de nginx, Cloudflare y AWS, con cuándo usar cada uno.
- Probador de regex — Prueba una expresión regular con un texto de ejemplo, con resaltado de coincidencias en vivo, grupos de captura y vista previa de reemplazo. Gratis, en tu navegador.
- Formateador JSON — Formatea, minifica y valida JSON, con los errores de análisis localizados por línea y columna. En tu navegador, sin subir nada.
- Generador de robots.txt — Crea un robots.txt con ajustes predefinidos para permitir todo, entornos de pruebas y WordPress, una sección de rastreadores de IA (bloquear el entrenamiento, mantener la búsqueda con IA) y avisos de los errores que desindexan sitios.