Analizador de user-agent
Lee una cadena user-agent: navegador, motor, sistema operativo, tipo de dispositivo y si es un bot. Déjalo vacío para leer tu propio navegador.
Ejemplos de código
Copia estos ejemplos en tu propio proyecto. Cada uno usa solo la biblioteca estándar del lenguaje, así que no hay nada que instalar.
const userAgent = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
console.log(/bot|crawl|spider|slurp/i.test(userAgent) ? 'crawler' : 'browser')Qué hace
Lee una cadena user-agent e indica el navegador, el motor de renderizado, el sistema operativo, el tipo de dispositivo y si pertenece a un bot o rastreador. Con la entrada vacía lee tu propio navegador.
Cómo se usa
- Pega una cadena user-agent de un registro, una cabecera de petición o un informe de error.
- Elige Texto o JSON para el resultado.
- Cópialo o descárgalo, o úsalo como siguiente entrada.
Ejemplos
Mozilla/5.0 (Windows NT 10.0; Win64; x64) … Chrome/126.0.0.0 Safari/537.36 es Chrome 126 en Windows, renderizado por Blink, en un ordenador de escritorio. Mozilla/5.0 (compatible; Googlebot/2.1; …) es un bot, y se muestra el patrón que coincidió.
Conviene saber
- Los datos vienen de dos bibliotecas mantenidas, bowser (navegador, motor, sistema, tipo de dispositivo) e isbot (veredicto de bot), así que las reglas siguen sus versiones.
- Un dispositivo solo se nombra cuando la cadena lo incluye. Chrome informa de menos cada año, por lo que a menudo faltan la versión y el dispositivo.
- Un user-agent es lo que el cliente decide enviar: el veredicto de bot es una pista, no una garantía.
- Las bibliotecas se cargan la primera vez que hay algo que leer.
¿Por qué dice «unknown»?
Una cadena user-agent es texto libre y los navegadores revelan cada año menos: Chrome, por ejemplo, congela la versión y oculta el dispositivo. El analizador solo informa de lo que contiene la cadena, así que una parte que no encuentra queda como desconocida.
Preguntas frecuentes
¿Puede decirme el dispositivo exacto?
Solo cuando la cadena lo nombra, como hacen muchos móviles Android y iPhone. Los navegadores de escritorio rara vez lo hacen, así que la línea del dispositivo se omite cuando no hay nada que mostrar.
¿Cómo decide que algo es un bot?
Compara la cadena con una lista mantenida de patrones de rastreadores y muestra el patrón que coincidió. Un bot puede enviar el user-agent que quiera, así que toma el veredicto como una pista, no como una prueba.
¿Envía esta herramienta mi user-agent a algún sitio?
No. Tu propio user-agent se lee y se analiza en tu navegador, y lo que escribes nunca se envía a nuestros servidores.