HTTP y depuración de peticiones

Analizador de User Agent

Una cadena UA por línea. Revisa los campos reconocidos y lo que no se puede determinar.

Analizador de User Agent

Entrada User-Agent

Los UA se procesan en tu navegador; no se envían ni se guardan las entradas.

Resultados del análisis

Cargando las reglas…

Opciones de análisis

Un UA por línea · 500 registros · 500 caracteres por UA · 512 KiB de entrada.

Las reglas describen la cadena. Desconocido no significa escritorio; las versiones pueden estar congeladas.

Analizador: ua-parser-js 1.0.41 · Reglas incluidas: 1.0.41

Cargando las reglas…

Un informe de error puede mencionar Chrome y Safari dentro de una misma cadena. El Analizador de User Agent interpreta esos indicios de compatibilidad con reglas conocidas. El ejemplo inicial de Edge permite comprobar por qué no basta con buscar el primer nombre de navegador.

Para investigar una pequeña muestra de registros, extrae un UA por línea. Cada resultado conserva su posición original y los duplicados siguen presentes. Que aparezca un sistema operativo no significa que el tipo de dispositivo también se pueda determinar.

Por qué usar este Analizador de User Agent

Distingue los indicios de los campos vacíos

El Analizador de User Agent presenta once campos por separado. No convierte la ausencia de información sobre el dispositivo en una afirmación de que es un ordenador. Contrasta el resultado con la cadena User-Agent completa antes de elegir el entorno donde reproducir un fallo.

Una línea se divide en tarjetas de navegador, motor, sistema, dispositivo y CPU, dejando vacío un dato de dispositivo desconocido.

Conserva el vínculo con cada línea

El informe guarda el texto original, el UA normalizado y el número de línea. Cuenta aparte las líneas vacías y conserva los registros repetidos. Un cliente personalizado sin coincidencias permanece visible entre los navegadores reconocidos, para que puedas revisar toda la muestra.

Varias líneas se conectan con sus resultados; una línea vacía se omite y un registro desconocido conserva campos vacíos.

Prepara una muestra que puedas comprobar

01

Extrae solo el valor UA

Cada línea admite un UA o una cabecera aislada que empiece por User-Agent:, sin distinguir mayúsculas. Solo se retiran ese prefijo y los espacios exteriores para analizar. No se extraen campos de registros completos ni se interpretan comillas o escapes de JSON.

02

Elige cuándo actualizar el resultado

El modo automático espera 350 ms tras la última edición. Si lo desactivas, usa Analizar o Ctrl/Cmd+Intro. Al modificar la entrada se bloquea inmediatamente la exportación del informe anterior. Cambiar entre Campos y JSON solo modifica la vista.

03

Comprueba el alcance de cada acción

Mi navegador, los ejemplos y Vaciar muestran una vista previa con el número de registros que se sustituirán. Después de aplicar puedes deshacer una vez y recuperar entrada e informe. Mostrar 50 más amplía la vista; copiar y descargar siempre incluyen todo el resultado actual.

Qué conserva cada registro

Navegador y motor de renderizado separados

Se muestran el nombre del navegador, su versión declarada completa y la versión principal. El motor y el sistema operativo tienen campos propios. Una cadena de Edge puede contener Chrome y Safari sin describir tres aplicaciones distintas. Los valores de versión congelados se conservan tal como los leen las reglas.

Datos de dispositivo independientes

Tipo, fabricante, modelo y arquitectura de CPU se reconocen por separado. Identificar un móvil no garantiza conocer su modelo concreto. Las ausencias se exportan como null y los nombres de los campos se incluyen en unknownFields, de modo que otro programa pueda distinguirlos de los datos reconocidos.

Texto original y valor analizado

raw conserva la línea completa, ua contiene el valor sin prefijo de cabecera ni espacios exteriores y line identifica la línea desde uno. La normalización no modifica el editor. Así puedes revisar el texto realmente procesado incluso después de enviar el informe a otra persona.

Reglas con una versión conocida

Se utiliza ua-parser-js 1.0.41 y las reglas incluidas en esa versión. El botón Mi navegador solo obtiene la cadena y sigue el mismo proceso que el texto pegado. No añade capacidades táctiles, detección de Brave ni Client Hints a registros que pueden pertenecer a otro dispositivo.

Límites de lo que se puede concluir

La declaración no demuestra identidad
Cualquier cliente puede elegir su UA. Esta página no determina si hay una persona, no clasifica bots ni verifica rastreadores de buscadores. Un script puede anunciar un navegador conocido. La compatibilidad con una función debe comprobarse en el entorno real, no deducirse de una etiqueta.
No se recuperan valores ocultos
Windows NT 10.0 no distingue Windows 10 de Windows 11. Un iPad en modo escritorio puede anunciar Macintosh. Las versiones reducidas y los modelos genéricos no permiten reconstruir el hardware real. Si falta el tipo de dispositivo, permanece desconocido en lugar de convertirse en escritorio.
Límites explícitos sin recortar
Se aceptan 500 líneas no vacías y hasta 512 KiB de entrada UTF-8. Cada UA normalizado admite 500 unidades de código UTF-16. Superar un límite o incluir un carácter de control no permitido detiene todo el informe y señala su posición; no se permite exportar una parte.
Entrada de texto y salida JSON
No hay importación de archivos, consultas a URL, repetición de solicitudes, enriquecimiento con Client Hints ni extracción de registros completos. Comillas y escapes quedan literales. Se omiten líneas vacías y se mantienen duplicados. No se ordenan entradas ni se calculan estadísticas de tráfico.

Preguntas sobre el Analizador de User Agent

¿El análisis se realiza dentro del navegador?

Sí. Después de cargar el código del analizador, los cálculos se hacen localmente. El área de trabajo no envía los UA, no guarda un historial y no coloca la entrada en la URL. El JSON exportado incluye las líneas originales; revísalas antes de compartirlo.

¿Qué información puede revelar una cadena UA?

Puede contener indicios de navegador, versión, motor, sistema operativo, dispositivo y CPU. No todos los campos estarán presentes. El informe muestra lo que reconocen las reglas y deja null en los valores ausentes, sin afirmar que describa el hardware real.

¿Puedo analizar cualquier texto?

Se puede introducir una cadena de cliente desconocido y obtener campos sin identificar. Eso no equivale a un error de sintaxis. Los límites de tamaño y los controles prohibidos sí detienen el proceso. Para datos útiles, extrae primero el UA de cualquier registro completo.

¿Reconoce bots de buscadores?

Esta versión no ofrece clasificación de bots. Un texto que diga Googlebot sigue siendo una declaración sin verificar y puede dejar el navegador sin reconocer. Confirmar la procedencia de un rastreador requiere información que no está en la cadena.

¿Puedo cambiar mi User Agent con esta herramienta?

No. Mi navegador copia navigator.userAgent a una vista previa de entrada. Aplicarla cambia únicamente el texto del analizador; no modifica la configuración del navegador ni sus cabeceras de red. Sirve para inspeccionar la declaración actual.

¿Hay una cadena mal interpretada?

Revisa el siguiente cliente

Usa el Analizador de User Agent con una muestra pequeña, contrasta los campos desconocidos con las líneas originales y exporta el informe con su versión de reglas.