Analizador de User Agent - Decodifica Navegador, SO y Dispositivo en Línea
Analiza cadenas de user agent para extraer navegador, sistema operativo, tipo de dispositivo, motor de renderizado y arquitectura de CPU. Análisis por lotes con estadísticas — 100% del lado del cliente, sin envío de datos al servidor.
User Agents de Ejemplo
Ingrese una cadena de user agent para ver los resultados
Preguntas Frecuentes
¿Qué es una cadena de user agent y qué información contiene?
Una cadena de user agent es un identificador de texto que los navegadores web y otros clientes HTTP envían a los servidores con cada solicitud a través del encabezado HTTP User-Agent. Normalmente contiene información codificada sobre el nombre y versión del navegador, el sistema operativo, el tipo de dispositivo y el motor de renderizado. Por ejemplo, Chrome en Windows podría enviar: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Aunque parece complejo, cada parte transmite información específica sobre el software y hardware del cliente.
¿Cómo uso este analizador de user agent?
Abra la herramienta y haga clic en Detectar mi User Agent para ver el user agent de su navegador actual analizado instantáneamente. Alternativamente, pegue cualquier cadena de user agent en el campo de entrada para un análisis en tiempo real. Vea los resultados como tarjetas estructuradas que muestran navegador, SO, tipo de dispositivo, motor de renderizado y arquitectura de CPU, o cambie a la vista JSON para datos sin procesar. Use la pestaña Lote para analizar múltiples cadenas de user agent a la vez (una por línea) y ver estadísticas de distribución. Haga clic en Copiar para copiar los resultados analizados al portapapeles.
¿Se envían mis datos de user agent a un servidor?
No. Esta herramienta es 100% del lado del cliente y utiliza la biblioteca JavaScript ua-parser-js que se ejecuta completamente en su navegador. Todo el análisis ocurre en su dispositivo. Ninguna cadena de user agent, resultado analizado ni ningún otro dato se transmite jamás a un servidor. Esto es especialmente importante al analizar registros de acceso que pueden contener datos de tráfico internos o sensibles. La herramienta funciona completamente sin conexión después de la carga inicial de la página.
¿Cuál es la diferencia entre las cadenas de user agent y los Client Hints?
Las cadenas de user agent tradicionales son un único campo de texto largo que codifica toda la información del cliente en un formato semiestructurado. Los User-Agent Client Hints son un reemplazo moderno propuesto por el W3C, donde la información del cliente se envía a través de encabezados HTTP estructurados (Sec-CH-UA, Sec-CH-UA-Platform, etc.) y una API de JavaScript (navigator.userAgentData). Los Client Hints proporcionan datos más limpios y estructurados y dan a los usuarios más control sobre qué información se comparte. Chrome y Edge soportan Client Hints, mientras que Firefox y Safari tienen soporte limitado. Esta herramienta muestra tanto el análisis UA tradicional como los datos de Client Hints cuando están disponibles.
¿Puedo analizar múltiples cadenas de user agent a la vez?
Sí. Cambie a la pestaña Lote y pegue múltiples cadenas de user agent, una por línea. Haga clic en Analizar todo para procesarlas simultáneamente. La herramienta muestra resultados para cada cadena UA y genera un resumen que muestra la distribución de navegadores, sistemas operativos y tipos de dispositivos. Puede exportar los resultados como JSON o CSV para un análisis posterior. Esto es particularmente útil para analizar registros de acceso del servidor o datos de analítica.
¿Por qué mi cadena de user agent dice Mozilla si estoy usando Chrome?
Esto es un artefacto histórico de la compatibilidad entre navegadores. En los primeros días de la web, los servidores enviaban contenido diferente según el navegador. Cuando se lanzaban nuevos navegadores, incluían Mozilla (y a menudo like Gecko, Safari, etc.) en sus cadenas de user agent para que los servidores no los bloquearan ni les enviaran contenido degradado. Hoy en día, la cadena de user agent de casi todos los navegadores comienza con Mozilla/5.0 independientemente del navegador real. La biblioteca ua-parser-js utilizada por esta herramienta identifica correctamente el navegador real a pesar de estos prefijos engañosos.
¿Qué tipos de dispositivos se pueden detectar a partir de una cadena de user agent?
Esta herramienta puede identificar los siguientes tipos de dispositivos: escritorio (computadoras estándar), móvil (teléfonos inteligentes), tableta (iPad, tabletas Android), smart TV (televisores conectados a internet), consola (consolas de videojuegos como PlayStation, Xbox), wearable (relojes inteligentes) y embebido (dispositivos IoT). También detecta bots y rastreadores (Googlebot, Bingbot, GPTBot, etc.). Tenga en cuenta que los navegadores de escritorio normalmente no incluyen el tipo de dispositivo en su cadena de user agent, por lo que escritorio se infiere cuando no hay indicador de móvil/tableta/otro presente.
Ejemplos de Código
// User agent parsing in the browser using ua-parser-js
import UAParser from 'ua-parser-js';
function parseUserAgent(uaString) {
const parser = new UAParser(uaString);
return {
browser: parser.getBrowser(),
engine: parser.getEngine(),
os: parser.getOS(),
device: parser.getDevice(),
cpu: parser.getCPU(),
};
}
// Parse current browser's user agent
const result = parseUserAgent(navigator.userAgent);
console.log('Browser:', result.browser.name, result.browser.version);
console.log('OS:', result.os.name, result.os.version);
console.log('Device:', result.device.type || 'desktop');
// Client Hints API (Chromium browsers)
if (navigator.userAgentData) {
const hints = await navigator.userAgentData.getHighEntropyValues(
['platformVersion', 'architecture', 'model']
);
console.log('Platform:', hints.platform, hints.platformVersion);
}