nicetool.dev logo

Mi user agent

Tu user agent se envía en cada petición. Pega abajo cualquier otro UA para analizarlo.

Tu user agent

...

User-Agent Client Hints

El sustituto moderno y estructurado de la cadena UA. Los navegadores Chromium lo exponen a los scripts; los valores detallados pueden requerir permiso del sitio.

Analizar cualquier user agent

Ejemplos:

Navegador

Safari 18

Motor

WebKit

Sistema operativo

iOS 18.0

Tipo de dispositivo

Móvil

Bot / rastreador

No

¿Qué es un user agent?

La cadena user agent (UA) es una línea de texto que tu navegador envía en la cabecera User-Agent de cada petición HTTP, como "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36". Los servidores y las herramientas de analítica la leen para deducir el navegador, el sistema operativo y el dispositivo. Por motivos históricos casi todos los UA empiezan por "Mozilla/5.0" y citan varios motores, lo que los hace difíciles de leer. Los navegadores están congelando partes de la cadena por privacidad (Windows 11 sigue diciendo "Windows NT 10.0" y macOS se queda en 10.15.7) y pasan los detalles a los User-Agent Client Hints.

Funciones

  • • Muestra tu cadena user agent exacta con copia en un clic
  • • Detecta navegador y versión principal, motor, sistema operativo y versión, tipo de dispositivo
  • • Lee los User-Agent Client Hints: marcas, versión de plataforma, arquitectura, bits y modelo
  • • Analiza cualquier UA pegado, con ejemplos de iPhone, Android, Windows, macOS y Googlebot
  • • Marca bots y rastreadores como Googlebot o navegadores headless

Funciona en tu navegador

El user agent y los Client Hints se leen y analizan localmente con JavaScript. Lo que pegas en el analizador no se sube ni se guarda.

Análisis 100% en el cliente.

Cómo usar: Mi user agent

  1. 1

    Abre la página: tu user agent se lee del navegador y aparece arriba, con el navegador, motor, sistema operativo, tipo de dispositivo y estado de bot analizados debajo.

  2. 2

    Copia la cadena cuando un informe de error o una incidencia de soporte pida los datos de tu navegador, para que nadie tenga que adivinar versiones.

  3. 3

    Mira la tarjeta de Client Hints en Chrome, Edge u Opera: muestra la versión real de la plataforma (por ejemplo Windows 11) y la arquitectura de CPU que la cadena congelada oculta.

  4. 4

    Pega cualquier otro UA, por ejemplo de un registro del servidor, en el analizador o elige un ejemplo para ver cómo se interpreta.

Ejemplos prácticos

Reproducir un error de un usuario

Pide a quien informa que abra esta página y te envíe la cadena copiada: tendrás la versión exacta del navegador y del sistema para probar en el mismo entorno.

Leer registros de acceso

Pega un UA de los registros de Nginx o Apache para distinguir visitantes reales de rastreadores, monitores de disponibilidad y scripts con curl o python-requests.

Probar el diseño responsive

Cambia la emulación de dispositivo en DevTools y recarga: el tipo de dispositivo y el sistema analizados muestran lo que verá tu detección en el servidor.

Verificar un rastreador

Comprueba que un bot que dice ser Googlebot tiene el UA esperado y confírmalo con una búsqueda DNS inversa, porque el UA por sí solo se puede falsificar.

Preguntas frecuentes

¿Por qué Windows 11 aparece como Windows 10/11?+

Los navegadores congelaron el token en "Windows NT 10.0" para ambas versiones. Los navegadores Chromium dan la versión real mediante Client Hints, que esta página lee para mostrar Windows 11 cuando puede.

¿Puedo fiarme del user agent?+

No, lo envía el cliente y se puede cambiar con extensiones, DevTools o cualquier script. Úsalo para estadísticas y pistas de compatibilidad, nunca para decisiones de seguridad.

¿Por qué todos los UA empiezan por Mozilla/5.0?+

En los años 90 los servidores enviaban mejores páginas a Netscape (Mozilla), así que otros navegadores copiaron el token para recibirlas. La costumbre se quedó y hoy todos los navegadores importantes lo incluyen.

¿Debo detectar el navegador por UA en mi código?+

Mejor usa detección de funciones (comprobar si existe una API) y CSS responsive. Usa el UA o los Client Hints solo para analítica o errores conocidos de versiones concretas.