Ir al contenido

Herramientas de navegador

Verificador de User-Agent

Esta es tu cadena User-Agent y lo que revela sobre tu navegador, tu sistema operativo y tu dispositivo.

Cadena User-Agent

Tu navegador

Leyendo…

Analizar otro User-Agent

Pega una cadena de un registro de servidor, de un volcado de cabeceras o de un dispositivo en el que no puedes abrir un navegador.

Enter analiza la cadena. Shift+Enter inserta un salto de línea.

Qué significa

Navegador
—
Versión del navegador
—
Motor de renderizado
—
Sistema operativo
—
Tipo de dispositivo
—
Plataforma
—
Cliente automatizado
—

La plataforma procede de una API del navegador y no de la cadena, así que es la única fila que no puede rellenarse para un User-Agent pegado.

La cadena User-Agent es lo que tu navegador anuncia a cada sitio que solicita. Indica el navegador, su versión, el motor de renderizado y el sistema operativo, aunque buena parte es ficción histórica conservada por compatibilidad.

El análisis se realiza íntegramente en tu navegador. No se envía nada a ningún sitio, tampoco la cadena que pegues.

Qué contiene realmente la cadena

Toma un User-Agent típico de Chrome en escritorio: «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36». Parece una lista de programas, pero casi todo es herencia histórica.

«Mozilla/5.0» es un testigo de compatibilidad que envían todos los navegadores y que no aporta ninguna información. El paréntesis indica la plataforma: macOS declara 10_15_7 desde Big Sur haga la versión que haga, deliberadamente, para dificultar la identificación. «AppleWebKit/537.36 (KHTML, like Gecko)» es el linaje del motor, congelado hace años. «Safari/537.36» tampoco significa que Safari intervenga.

La única parte genuinamente informativa es «Chrome/131.0.0.0», y hasta ahí los dígitos de versión menor se ponen a cero a propósito. Es decir: de una cadena de más de cien caracteres, apenas un fragmento dice algo cierto sobre tu navegador.

El motor de renderizado importa más que la marca

El motor es lo que convierte el código en píxeles, y es lo que decide qué funciones existen y con qué errores te vas a encontrar. Se comparte mucho más de lo que sugieren los nombres comerciales: Edge, Opera, Brave y Vivaldi son el motor de Chrome con otra interfaz, y todos los navegadores de iPhone son el motor de Safari lleve el icono que lleve.

Ninguna cadena declara su motor de forma explícita, así que hay que deducirlo. Blink se reconoce por «AppleWebKit/537.36» junto a un testigo «Chrome»; WebKit, por «AppleWebKit» en cualquier otra versión; Gecko, por una versión «rv:» seguida de «Gecko/». Los motores antiguos dejan su propia huella: «Trident/» era Internet Explorer, «Presto/» el Opera anterior a 2013 y «Edge/» el Edge previo a Chromium.

Chrome en iPhone no es Chrome por dentro

Apple ha exigido durante años que todos los navegadores de iOS usen el WebKit del sistema. Chrome, Firefox y Edge en un iPhone son WebKit con otra interfaz y otro servicio de sincronización encima. La Ley de Mercados Digitales ya permite motores alternativos en la Unión Europea, pero nada se ha extendido lo suficiente como para cambiar lo que dicen las cadenas.

Lo reconocen discretamente: el testigo de Chrome pasa a ser «CriOS», el de Firefox «FxiOS» y el de Edge «EdgiOS», y la versión de AppleWebKit es la de Safari y no el 537.36 en el que Blink quedó congelado al bifurcarse en 2013. Un analizador que solo busque la palabra «Chrome» se equivoca aquí, y la consecuencia es enviar a ese navegador una función que no puede ejecutar.

Por qué no conviene fiarse del User-Agent

La cadena la envía el cliente, así que es una afirmación, no un hecho. Cualquiera puede cambiarla con una línea de configuración, y mucho software lo hace de forma rutinaria: extensiones de privacidad, proxies corporativos, rastreadores que imitan navegadores y herramientas de prueba.

Por eso la detección de funciones ha sustituido a la detección de navegador en el desarrollo web serio. Pregunta si existe la capacidad que necesitas en lugar de deducirla de un nombre y una versión. Reserva el User-Agent para analítica, depuración y decisiones gruesas en las que equivocarse no cause daño.

Los navegadores basados en Chromium ya ofrecen la misma información mediante los Client Hints: los datos de baja entropía, como la marca del navegador o si el dispositivo es móvil, se envían por defecto, mientras que lo más específico —versión completa, versión del sistema, modelo— el servidor tiene que pedirlo de forma explícita. Quien lo necesita de verdad puede solicitarlo, y la identificación pasiva se vuelve bastante más difícil.

Preguntas frecuentes

¿Por qué mi navegador dice ser varios navegadores?

Por compatibilidad. Casi todos siguen declarando Mozilla y a menudo Safari, porque antaño los sitios usaban esos identificadores para decidir qué enviar. El identificador específico que aparece después es el real.

¿Chrome en iPhone es realmente Chrome?

Solo la interfaz. Todos los navegadores de iOS usan WebKit por debajo, así que el motor de renderizado es el mismo que el de Safari, diga lo que diga la marca.

¿Se me puede identificar por mi User-Agent?

Por sí solo no, pero es un componente de la huella digital. Combinado con el tamaño de pantalla, la zona horaria y las fuentes instaladas resulta bastante más identificativo.