Analizador de User-Agent
Analizador de User-Agent: clasifica navegador, sistema y condición móvil con patrones explícitos.
Clasificación mediante patrones explícitos
El analizador recibe una cadena User-Agent y busca identificadores conocidos para Edge, Chrome, Firefox y Safari. Después clasifica macOS, Windows, Android o iOS y marca como móvil las cadenas que contienen Mobile, Android, iPhone o iPad.
El orden evita algunas confusiones
Varios navegadores incluyen nombres de otros motores por compatibilidad. Buscar Edge antes que Chrome, y Chrome antes que Safari, evita ciertas clasificaciones obvias incorrectas. Aun así, una cadena personalizada o un navegador nuevo puede terminar como desconocido.
Ejemplo de Safari en macOS
La cadena de Safari incluida en el formulario devuelve Safari, macOS y «No» en condición móvil. Cambiar solo un fragmento permite observar qué regla se activó, pero editar palabras manualmente no reproduce necesariamente un navegador real.
User-Agent puede reducirse o falsificarse
El cliente controla gran parte del encabezado y puede imitar otro dispositivo. Los navegadores también reducen información para limitar fingerprinting. Por eso el resultado describe patrones del texto recibido, no una prueba de identidad, modelo de equipo o capacidad disponible.
Detectar capacidades en una aplicación
Para decidir si una función existe, prueba la API correspondiente en vez de depender del nombre del navegador. Client Hints puede aportar datos bajo sus propias reglas, pero tampoco convierte esta clasificación en garantía. Usa el análisis para diagnóstico de una cadena concreta.
Bots y clientes que no son navegadores
Rastreadores, bibliotecas HTTP y aplicaciones móviles pueden enviar User-Agent sin tokens de navegador. El resultado desconocido es entonces razonable. Para clasificar bots se necesita otra colección mantenida y una política sobre falsificación; añadir palabras sueltas a estas reglas podría confundir clientes legítimos y no aporta seguridad.
Fuentes y referencias
Continúa con estas herramientas
Preguntas frecuentes
¿Por qué una cadena de Chrome contiene Safari?
Es una práctica histórica de compatibilidad. El orden de detección busca Chrome antes para evitar tomar ese token secundario como navegador principal.
¿Móvil significa necesariamente pantalla pequeña?
No. Es una marca derivada de palabras en la cadena y no mide viewport, resolución, modo escritorio ni dispositivo plegable.
¿Puede identificarse el modelo exacto del teléfono?
No con este analizador. Solo clasifica sistema, navegador y condición móvil mediante un conjunto limitado de patrones.
¿Un resultado desconocido indica una cadena inválida?
No siempre. Puede ser un bot, una aplicación, un navegador nuevo o una cadena reducida que no coincide con las reglas incluidas.
¿Debo bloquear navegadores según esta salida?
No como única señal. La cadena puede falsificarse; valida capacidades y aplica controles de seguridad independientes.
¿Puede una tablet aparecer como móvil?
Sí, si contiene alguno de los patrones móviles buscados. La etiqueta no describe tamaño físico ni modo de visualización.
Herramienta de OCC Tools