Saltar al contenido
iseeu.cc

Mi user agent

Este es el encabezado User-Agent que tu navegador envió con esta página, tal como lo recibió nuestro servidor, separado en sus partes.

Tu user agent

Lo que dice el encabezado

Navegador
Motor
Sistema operativo
Dispositivo
CPU
Tipo de cliente

Lo que informa JavaScript

navigator.userAgent

¿Todo cuadra?

  • Comprobando…

Respuesta corta

Tu navegador envía un encabezado User-Agent con cada solicitud, que nombra el navegador, su versión y el sistema operativo (RFC 9110, sección 10.1.5). Los navegadores basados en Chromium ahora congelan casi todo: Chrome 141 se presenta como Chrome/141.0.0.0, y los detalles pasan a los User-Agent Client Hints, que un sitio tiene que pedir. Los rastreadores, los agentes de IA y los scripts se identifican en el mismo encabezado, y así es como esta página los distingue.

Cómo se obtiene

El encabezado se analiza con ua-parser-js 1.0.41 para separar navegador, motor, sistema operativo, dispositivo y CPU, y luego se compara con una lista de rastreadores de buscadores, rastreadores y asistentes de IA, bots de vista previa de enlaces, herramientas de línea de comandos y bibliotecas HTTP. La página también muestra lo que informa JavaScript (navigator.userAgent) y, en HTTPS y en navegadores Chromium, los Client Hints de navigator.userAgentData, y señala cuando no coinciden.

Ejemplo práctico

El encabezado Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 se interpreta como Chrome 141.0.0.0 con el motor Blink en Windows 10, un navegador web de escritorio. Windows 11 envía el mismo token Windows NT 10.0, así que solo el client hint Sec-CH-UA-Platform-Version permite distinguirlos.

Límites

  • Cualquier cliente puede enviar cualquier User-Agent; el resultado describe lo que afirma el encabezado, no el software que lo envió.
  • Los textos congelados ocultan las versiones menores y, en computadoras de escritorio, la versión exacta del sistema operativo.
  • Los Client Hints solo existen en páginas HTTPS y solo en navegadores basados en Chromium.

Fuentes

Fuentes revisadas el . Página actualizada el .

Qué es el texto del user agent

Cada solicitud que hace tu navegador lleva un encabezado User-Agent: una línea de texto que le dice al servidor qué software está pidiendo la página. Los sitios lo usan para servir la versión correcta de una página, para decidir si una función se puede usar sin problemas, para bloquear navegadores viejos con fallas de seguridad conocidas y para contar qué navegadores usan sus visitantes. Los buscadores y los rastreadores de IA también se presentan con él, y por eso el término «user agent» aparece cuando escribes un archivo robots.txt.

Arriba ves el tuyo tal como llegó, y después el mismo texto separado en navegador, motor de renderizado, sistema operativo y tipo de dispositivo. También clasificamos el cliente: un navegador web común, un rastreador de buscador como Googlebot, un rastreador de IA como GPTBot o ClaudeBot, un asistente de IA que abre una página para un usuario, un bot de vista previa de enlaces, una herramienta de línea de comandos o una biblioteca HTTP.

Cómo se usa

  1. Abre la página en el navegador, el dispositivo o la sesión automatizada que quieras revisar. La línea de arriba es el encabezado User-Agent tal como lo recibió nuestro servidor con esta solicitud.
  2. Pulsa Copiar user agent para copiar el texto exacto, sin recortes ni errores al volver a escribirlo.
  3. Lee Lo que dice el encabezado: el navegador, el motor, el sistema operativo, el dispositivo, la CPU y el tipo de cliente que salen de ese texto.
  4. Compáralo con Lo que informa JavaScript. Cuando navigator.userAgent coincide con el encabezado, la fila lo indica; cuando es distinto, se muestra completo el valor de JavaScript. Las filas de Client Hints solo se completan en navegadores Chromium con HTTPS.
  5. Lee ¿Todo cuadra?. Ahí se compara el encabezado con JavaScript y el sistema operativo con la plataforma de los Client Hints, y se revisa si está activada la marca de automatización.

Cuando pruebes un cambio desde las herramientas para desarrolladores, recarga después de hacerlo para que el encabezado se envíe de nuevo, y mira qué filas cambiaron y cuáles siguen describiendo tu navegador real.

Casos de uso

  • Reportar un error. Pega el texto copiado para que el desarrollador vea el navegador, la versión y la plataforma exactos en lugar de un vago el último Chrome en Windows.
  • Probar una extensión para cambiar el User-Agent. Activa la extensión y recarga. Si ¿Todo cuadra? marca una diferencia entre el encabezado y JavaScript o los Client Hints, los sitios también pueden ver a través del disfraz.
  • Revisar un navegador automatizado. Abre la página con una sesión de Selenium o Playwright para ver el texto que realmente envía y si se delata mediante navigator.webdriver.
  • Entender por qué un iPad recibe la versión de escritorio. Safari en iPadOS pide por defecto la versión de escritorio de los sitios y envía un User-Agent de Mac, así que el sistema operativo aparece como macOS. Desactivar Solicitar sitio web de escritorio en la configuración de Safari vuelve a enviar el texto de tablet.
  • Escribir una regla en el servidor. Antes de detectar navegadores en una redirección, una regla de firewall o un filtro de analítica, junta textos reales de los navegadores que te interesan y prueba el patrón con ellos.

Cómo leer el texto de un user agent

Así se ve un texto típico de Chrome de escritorio:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
  • Mozilla/5.0: un token de compatibilidad que envían todos los navegadores modernos. No tiene nada que ver con Firefox.
  • (Windows NT 10.0; Win64; x64): la plataforma, es decir, el sistema operativo y la arquitectura de la CPU. Windows 11 sigue informando 10.0.
  • AppleWebKit/537.36 (KHTML, like Gecko): más historia de compatibilidad; el motor Blink de Chrome nació como bifurcación de WebKit, que a su vez salió de KHTML.
  • Chrome/141.0.0.0: el navegador real y su versión principal. Los ceros son a propósito: Chrome oculta la versión menor.
  • Safari/537.36: otro token de compatibilidad más.

Firefox usa Gecko/20100101 Firefox/141.0, Safari termina con Version/18.0 Safari/605.1.15 y Edge agrega Edg/141.0.0.0 al texto de Chrome. Los navegadores de celular (móvil) agregan Mobile, y casi todos los navegadores de iPhone se identifican como Safari por debajo, porque funcionan con WebKit, el motor de Apple (fuera de la UE, iOS lo exige).

Client Hints: el reemplazo del user agent

Los navegadores Chromium (Chrome, Edge, Opera, Brave, Samsung Internet) congelaron casi todo el texto clásico y pasaron los detalles a los User-Agent Client Hints. Por defecto envían tres encabezados pequeños, Sec-CH-UA con las marcas y las versiones principales, Sec-CH-UA-Mobile y Sec-CH-UA-Platform, y un sitio puede pedir más, como la versión completa, la arquitectura de la CPU o el modelo del celular. Las páginas pueden leer los mismos datos con navigator.userAgentData. Firefox y Safari no implementan los Client Hints. Los Client Hints solo están disponibles en páginas HTTPS.

Cómo cambiar tu user agent

Las herramientas para desarrolladores de cualquier navegador pueden reemplazar el User-Agent para hacer pruebas, y las extensiones pueden hacerlo de forma permanente. Eso sirve para ver cómo se comporta un sitio en otro dispositivo, pero como herramienta de privacidad es mala. Cambiar el encabezado no cambia navigator.userAgentData, el handshake TLS, la lista de fuentes ni la forma en que tu navegador dibuja un canvas, así que el disfraz contradice todo lo demás. El recuadro ¿Todo cuadra? de arriba hace las mismas comparaciones que haría un script de detección de bots: encabezado frente a JavaScript, y User-Agent frente a Client Hints.

Revisa el user agent de un script o una herramienta

Las herramientas de línea de comandos y las bibliotecas envían sus propios user agents (curl/8.x, python-requests/2.x, Go-http-client/1.1), y muchos sitios los bloquean por defecto. Para ver exactamente qué envía tu herramienta, apúntala a nuestro endpoint desde la misma máquina:

curl "iseeu.cc/ua?format=text"
curl iseeu.cc/ua            # analizado, en JSON
python -c "import requests; print(requests.get('https://iseeu.cc/ua').json())"

Los agentes de IA pueden llamar a la herramienta parse_ua de nuestro servidor MCP para analizar cualquier texto de user agent, incluidos los de rastreadores que encuentren en los registros.

Preguntas frecuentes

¿Qué es el user agent (agente de usuario)?

El user agent es el programa que hace una solicitud web en tu nombre, normalmente tu navegador. Su encabezado User-Agent es una línea de texto que nombra el navegador, su versión, el motor de renderizado y el sistema operativo.

¿Por qué todos los user agents empiezan con Mozilla/5.0?

Por compatibilidad histórica. En los años noventa, los sitios enviaban mejores páginas a Netscape, cuyo nombre en clave era Mozilla, así que otros navegadores copiaron el prefijo para recibirlas. Todos los navegadores principales lo siguen conservando.

¿Puedo cambiar mi user agent?

Sí. Las herramientas para desarrolladores del navegador y las extensiones pueden reemplazarlo. Pero los Client Hints, las propiedades de JavaScript y el handshake TLS siguen describiendo tu navegador real, así que un User-Agent cambiado es fácil de detectar.

¿Qué son los User-Agent Client Hints?

Un mecanismo más nuevo de los navegadores Chromium que por defecto envía una marca y una plataforma resumidas, y que permite a los sitios pedir detalles como la versión exacta, la arquitectura o el modelo del dispositivo.

¿Por qué mi user agent dice Windows 10 si tengo Windows 11?

Los navegadores congelan partes del texto para reducir la huella digital. Chrome informa Windows NT 10.0 incluso en Windows 11 y una versión fija de macOS, y rellena con ceros los números de versión menores.

¿Cómo veo el user agent de curl o de un script?

Ejecuta curl iseeu.cc/ua?format=text desde la misma máquina o herramienta. Muestra el encabezado User-Agent tal como lo recibió nuestro servidor.

El análisis del user agent se basa en patrones y puede identificar mal navegadores nuevos o poco comunes. La clasificación de bots refleja lo que un cliente dice ser; cualquiera puede enviar cualquier User-Agent.