Analizar User-Agent
user-agent-parseAnaliza heurísticamente un User-Agent: navegador, motor, sistema operativo, tipo de dispositivo y bots conocidos. Puede ser falsificado. Cuándo: hay que leer, construir o revisar con exactitud una URL, una cabecera HTTP, un token, una versión, un rango de IP, un documento HTML o Markdown o un archivo para agentes. No para: analizar una cabecera Accept-Language y elegir el mejor idioma (accept-language-parse). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Heuristically parses a User-Agent string into browser and version, engine, OS and version, device class (desktop/mobile/tablet/bot) and known crawlers/AI bots. User-Agents can be spoofed. When: a URL, HTTP header, token, version string, IP range, HTML or Markdown document or agent-readiness file has to be parsed, built or checked exactly. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_agent | Yes | User-Agent header (string; required; up to 2048 chars). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | ||
| bot | No | ||
| device | No | ||
| engine | No | ||
| browser | No | ||
| os_version | No | ||
| browser_version | No |