Analizador de User Agent
Analiza cualquier cadena User-Agent para identificar el nombre del navegador, versión, sistema operativo, tipo de dispositivo (escritorio/móvil/tablet) y detección de bots. Compatible con Chrome, Firefox, Safari, Edge y todos los rastreadores principales.
Try examples:
Cómo usar Analizador de User Agent
- 1Pega o escribe una cadena User-Agent en el campo de entrada.
- 2El nombre del navegador, versión, sistema operativo y tipo de dispositivo se detectan al instante.
- 3La detección de bots y rastreadores identifica Googlebot, Bingbot y otros bots conocidos.
- 4El User-Agent del navegador actual se rellena previamente como referencia rápida.
ZenovayAnalytics
Ve quién está en tu sitio ahora mismo.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Formateador y Validador JSON
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores.Decodificador JWT
Decodifica e inspecciona tokens JWT. Consulta el encabezado, la carga útil y verifica firmas.Base64 Codificar/Decodificar
Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y datos binarios.Codificador/Decodificador de URL
Codifica o decodifica componentes de URL. Maneja caracteres especiales, cadenas de consulta y URLs completas.Preguntas frecuentes
¿Qué es una cadena User-Agent y de dónde viene?▾
Una cadena User-Agent (UA) es un identificador de texto enviado por los navegadores y aplicaciones en el encabezado HTTP "User-Agent" con cada solicitud web. Le indica al servidor qué software realiza la solicitud. Ejemplo: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36". Esto le dice al servidor: Windows 10 de 64 bits, motor de renderizado WebKit/Blink, Chrome 120. El extraño formato (que comienza con Mozilla/5.0) es histórico — los navegadores lo adoptaron por compatibilidad con los primeros servidores web.
¿Por qué la mayoría de los navegadores dicen "Mozilla/5.0" aunque sean Chrome?▾
El prefijo "Mozilla/5.0" en casi todas las cadenas UA de los navegadores es un vestigio de compatibilidad heredado que data de las guerras de navegadores de los años 90. Cuando Netscape (Mozilla) era dominante, los sitios web solo enviaban contenido completo a los navegadores que se identificaban como Mozilla. Otros navegadores comenzaron a incluir "Mozilla/5.0" en sus cadenas UA para obtener el contenido completo. Esta práctica se volvió universal incluso a medida que los navegadores evolucionaron. Las cadenas UA modernas añaden múltiples identificadores: Chrome dice "Chrome/versión Safari/versión" y Safari dice "Safari/versión" — todo por compatibilidad histórica con los scripts de detección de UA.
¿Cómo funciona la detección de bots?▾
La detección de bots en el análisis de UA usa coincidencia de patrones contra firmas de bots conocidos: Googlebot se identifica por "Googlebot" en la cadena UA, Bingbot por "bingbot", etc. La mayoría de los bots legítimos se identifican explícitamente en su UA. Este analizador verifica más de 30 bots conocidos. Sin embargo, los bots maliciosos a menudo falsifican cadenas UA de navegadores legítimos, por lo que la detección de bots basada en UA no es fiable para fines de seguridad — es útil para análisis (excluir el tráfico de rastreadores) pero no para el control de acceso.
¿Por qué la detección del tipo de dispositivo puede ser inexacta?▾
La detección de dispositivos basada en UA tiene limitaciones fundamentales: (1) Las tabletas a menudo se reportan como dispositivos móviles (el iPad solía decir "iPhone" en su UA hasta 2019). (2) La emulación móvil de Chrome en las DevTools envía cadenas UA de móvil. (3) Algunos navegadores móviles reportan cadenas UA de escritorio para obtener sitios de escritorio completos. (4) Las Aplicaciones Web Progresivas (PWA) pueden usar cadenas UA diferentes. (5) La cadena UA no incluye la resolución de pantalla, que ayudaría a distinguir tabletas de teléfonos. Para una detección de dispositivos fiable, combine el análisis UA con las API de JavaScript: navigator.userAgent, screen.width, window.innerWidth y la detección de eventos táctiles.
¿Cómo obtengo el User-Agent en JavaScript, PHP o Python?▾
JavaScript (navegador): navigator.userAgent — devuelve la cadena UA del navegador actual. PHP: $_SERVER["HTTP_USER_AGENT"] — de la solicitud HTTP. Python (Flask): request.headers.get("User-Agent"). Python (Django): request.META.get("HTTP_USER_AGENT"). Node.js (Express): req.get("User-Agent") o req.headers["user-agent"]. La herramienta rellena previamente la UA de su navegador actual — cópiela para probar en otros dispositivos. Las cadenas UA siempre están disponibles desde el lado del servidor a través de los encabezados HTTP sin ningún requisito de permisos de JavaScript.