Cómo analizar un User-Agent y entender su clasificación
Introduce una cadena User-Agent no vacía para consultar sus clasificaciones de navegador, sistema operativo, motor de renderizado y dispositivo. Sin un valor de entrada, aparece una indicación de error en vez de una clasificación.
Qué puedes revisar en una cadena User-Agent
Esta herramienta interpreta una cadena User-Agent y la convierte en datos sobre navegador, versión, sistema operativo, versión del sistema, motor de renderizado y dispositivo cuando encuentra patrones compatibles. Puede ayudarte a revisar qué información contiene un valor concreto, comparar varias cadenas o entender por qué una categoría no coincide con tu lectura.
El resultado depende del texto que introduzcas y del orden en que se comprueban sus fragmentos. Por eso, conviene conservar la cadena sin modificaciones y leer cada dato junto con los indicadores de móvil o bot que acompañen a la clasificación. Una coincidencia aislada no basta para atribuir al texto una identidad que no esté respaldada por los patrones reconocidos.
La consulta propuesta, «cómo analizar el agente de usuario», se plantea como una hipótesis de búsqueda, no como una afirmación sobre su demanda real. El contenido está orientado al mercado de España y mantiene la denominación User-Agent porque es la habitual en este ámbito.
Pasos para analizar el User-Agent
-
Reúne la cadena. Copia el User-Agent que quieras examinar desde el lugar donde lo hayas encontrado y mantenlo íntegro. Conserva paréntesis, barras, separadores y números de versión, ya que retirar un fragmento puede cambiar las coincidencias.
-
Introduce el texto. Pega la cadena en el campo de entrada y comprueba que contiene algún valor. Aunque la entrada es opcional, omitirla o dejarla vacía no produce una clasificación: aparece una indicación de error y se incluye un User-Agent de ejemplo.
-
Inicia el análisis. Con un texto no vacío, solicita la operación para que se compare con los patrones compatibles. La respuesta puede incluir navegador, versión, sistema operativo, versión del sistema, motor de renderizado y dispositivo, además de los indicadores de móvil y bot.
-
Revisa las categorías. Comprueba primero el navegador y su versión, continúa con el sistema operativo y el motor, y termina con el dispositivo. Las cadenas reconocibles de Chrome y Firefox pueden mostrar sus nombres correspondientes, y su versión puede extraerse cuando aparece con un formato de puntos. También se contemplan Windows, macOS, Android, iOS y Linux cuando se detectan patrones compatibles.
-
Contrasta cada dato. Busca en la cadena los fragmentos que podrían explicar la salida y observa si hay indicadores superpuestos. Si una categoría figura como «Unknown», significa que no se obtuvo una coincidencia compatible para ella; no sustituyas ese valor por una interpretación propia.
Cómo interpretar resultados con indicadores superpuestos
La categoría del navegador debe leerse teniendo en cuenta el orden de las comprobaciones. Chrome necesita Chrome/ y, durante esa comprobación, se excluyen Chromium, Edg/ y OPR/. Firefox excluye Seamonkey; Safari se reconoce cuando aparece Safari/ sin Chrome; después pueden reconocerse Edg/, OPR/ u Opera. Por ello, una cadena con varios indicadores puede terminar en una categoría distinta de la sugerida por un fragmento aislado.
El dispositivo sigue una secuencia independiente. Parte de Desktop, puede recibir una asignación de Mobile por Android o iPhone y después quedar como Mobile, Tablet o Bot/Crawler según aparezcan Mobile, iPad, Tablet, bot, crawler o spider. El indicador de móvil solo es verdadero cuando el dispositivo final es Mobile, mientras que el indicador de bot solo lo es cuando termina como Bot/Crawler.
Para el motor, un patrón compatible de AppleWebKit puede producir WebKit y uno de Gecko puede producir Gecko. En las categorías sin coincidencia, «Unknown» identifica la ausencia de un patrón admitido para ese dato. Esa etiqueta no demuestra qué navegador, sistema operativo o dispositivo originó la cadena, ni confirma que el formato quede fuera de cualquier otra herramienta.
Ejemplo práctico
Una persona introduce una cadena de Chrome con una versión visible para comprobar la estructura de la respuesta antes de comparar otros valores.
Pega una cadena de Chrome que incluya una versión con puntos y solicita el análisis; después, compara las categorías devueltas con los fragmentos visibles del texto, sin completar por tu cuenta los datos ausentes del resultado esperado_shape mencionado en la salida. Para revisar otro caso, sustituye la cadena por un User-Agent diferente y observa qué categorías cambian.
La respuesta puede presentar navegador, versión del navegador, sistema operativo, versión del sistema, motor, dispositivo e indicadores de móvil y bot; una categoría sin coincidencia puede figurar como «Unknown».
Limitaciones
- La salida depende de los patrones compatibles presentes en la cadena, por lo que algunos formatos pueden quedar sin clasificación en una o varias categorías.
Errores frecuentes
- Dejar vacío el campo esperando una clasificación activa la indicación de error; introduce una cadena User-Agent no vacía y vuelve a iniciar el análisis.
Preguntas frecuentes
¿Reconoce Chrome y extrae su versión?
Puede reconocerlo cuando la cadena contiene un patrón compatible con Chrome y una versión escrita con puntos. La comprobación descarta Chromium, Edg/ y OPR/, así que esos fragmentos influyen en la categoría final.
¿Qué sistemas operativos puede clasificar?
Puede clasificarlos cuando aparecen patrones compatibles con Windows, macOS, Android, iOS o Linux. Algunas versiones del sistema también se normalizan cuando presentan un formato reconocido por la herramienta.
¿Qué significa «Unknown» en una categoría?
Indica que no se encontró una coincidencia admitida para esa categoría. El valor no permite concluir por sí solo qué navegador, sistema operativo o dispositivo está detrás del User-Agent proporcionado.