¿Qué es una cadena de User Agent?
Una cadena de User Agent (UA) es un texto que tu navegador envía en cada solicitud HTTP, identificando el navegador, su versión, el sistema operativo y a veces el tipo de dispositivo. Los sitios web la usan para entregar contenido apropiado para cada navegador y para entender a su audiencia.
Estructura de una cadena de User Agent
Las cadenas UA modernas son extensas y contienen campos heredados por compatibilidad. Un UA típico de Chrome en Windows se ve así: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. A pesar de decir Mozilla, AppleWebKit y Safari, es Chrome — un vestigio de las guerras de detección de características de los primeros años de la web.
Casos de uso comunes
- Detección de dispositivo — servir diseños optimizados para móvil a navegadores móviles y versiones completas a escritorio.
- Detección de bots — los crawlers se identifican en su cadena UA (por ejemplo, Googlebot, curl, Python-requests).
- Analítica — los datos agregados de UA revelan qué navegadores y sistemas operativos usan tus visitantes.
- Depuración de soporte — capturar el UA de un usuario te dice la versión exacta de su navegador para reproducir problemas.
Suplantación de User Agent y privacidad
Los navegadores permiten cada vez más que los usuarios reduzcan su cadena UA. El modo "Resistir Fingerprinting" de Firefox devuelve un UA genérico. La tendencia más amplia hacia la reducción de UA y la nueva API de User-Agent Client Hints significa que la detección tradicional basada en UA se vuelve menos confiable con el tiempo.
Preguntas frecuentes
¿Cuál es mi user agent?
Se muestra arriba, bajo "Tu solicitud actual" — obtenido directamente del header User-Agent que tu navegador envió con esta solicitud de página, exactamente como lo reportó tu navegador, sin adivinar nada.
¿Por qué mi cadena de user agent empieza con "Mozilla" aunque no uso Firefox?
Un vestigio histórico — a mediados de los años 90, los sitios revisaban si aparecía "Mozilla" en el User-Agent para decidir si servir marcado específico de Netscape. Todos los navegadores desde entonces (incluyendo Chrome, Safari y Edge) siguieron incluyéndolo para no recibir páginas rotas pensadas para navegadores más antiguos. Es un fósil de compatibilidad, no una señal significativa sobre qué navegador estás usando en realidad.
Necesito un user agent distinto (o aleatorio) para pruebas, no el mío — ¿es eso lo que hace esta herramienta?
No — esto muestra el User-Agent que tu propio navegador está enviando genuinamente en este momento. Si necesitas enviar solicitudes con un User-Agent distinto o aleatorio (para pruebas entre navegadores, scraping, o automatización), eso es una necesidad distinta — consulta la referencia de User Agents de navegadores y crawlers para ejemplos reales que puedas usar.