Parser de User Agent
Red
El header User-Agent es la string desordenada de formato libre que los navegadores envían para identificarse. Este parser usa regex pragmáticas (mismo approach que ua-parser-js) para extraer nombre + versión del navegador, engine de rendering, OS + versión, tipo/vendor/modelo de dispositivo y arquitectura CPU. Auto-llena con el UA de tu navegador al cargar. Útil para debug de analytics, identificación de bots y entender qué ven tus logs de servidor.
Pega un User-Agent string arriba.
El parsing corre todo local. Basado en regex — mismo approach que ua-parser-js, con reglas más simples y firmas recientes (GPTBot, ClaudeBot, PerplexityBot).
Cómo usar
- Por defecto, parsea tu propio User-Agent.
- Click 'Usar actual' para refrescar desde `navigator.userAgent`, o pega cualquier UA.
- Lee los campos parseados. Los bots reciben highlight especial.
Preguntas frecuentes
- ¿Por qué los UA son tan raros?
- Hacks históricos de compatibilidad. Cada navegador finge ser 'Mozilla/5.0' porque servidores viejos filtraban contenido por esa string. Chrome agrega 'Safari' porque la detección WebKit vieja la usaba. El cargo cult no termina.
- ¿Client Hints (UA-CH) reemplazará esto?
- Lentamente. Chrome está congelando contenidos UA (User-Agent Reduction) y ofreciendo headers Client Hints estructurados (Sec-CH-UA-*) como reemplazo. Por ahora, ambos coexisten. Este parser trabaja en la string UA legacy.
- ¿Qué tan preciso es el bot detection?
- Confiable para bots honestos (Googlebot, Bingbot, GPTBot, ClaudeBot — se identifican). Inútil contra bots de mala fe que spoofean un UA Chrome desktop. Para esos necesitas fingerprinting de comportamiento o CAPTCHAs.
- ¿Por qué no muestra modelo en iOS?
- Los UA de iOS no han incluido modelo específico desde iOS 13 — todos dicen 'iPhone' o 'iPad'. Apple los elimina deliberadamente por privacidad. Server-side usarías un Client Hint separado o las dimensiones de pantalla para adivinar.
Herramientas relacionadas
MAC a EUI-64 / Link-local
Convierte cualquier dirección MAC en su ID de interfaz EUI-64 modificado y la correspondiente dirección IPv6 link-local — la misma forma que Windows / Linux calculan automáticamente.
Constructor de URL Query
Construye URLs combinando una base con parámetros key-value editables — cada par conmutable, percent-encoded correctamente.
Inspector de Dirección IP
Escribe una dirección IPv4 o IPv6 y ve su clase, scope (privada / pública / loopback / link-local), valor decimal, binario, notación reverse-DNS y CIDR /32.
Referencia de Puertos
Cheat sheet buscable de ~60 puertos TCP / UDP estándar — desde 22 (SSH) y 80 (HTTP) hasta 6379 (Redis) y 27017 (MongoDB).
Referencia de Registros DNS
Hoja de referencia buscable de tipos de registro DNS — A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, DNSSEC, SVCB / HTTPS — con ejemplos.
Calculadora de Subred (IPv4 / CIDR)
Parsea CIDR IPv4 en dirección de red, broadcast, netmask, wildcard, rango de hosts y clase. Muestra desglose binario y estado privado/público.