Analizador de Client Hints
Analiza encabezados User-Agent Client Hints para identificar detalles del navegador, sistema operativo, dispositivo y CPU con mayor precisión que la cadena User-Agent heredada.
Entrada
Salida
Leerme
¿Qué son las HTTP Client Hints?
Las HTTP Client Hints son un conjunto de encabezados de solicitud que los navegadores pueden enviar a los servidores para compartir información sobre el dispositivo, sistema operativo, navegador y condiciones de red. A diferencia de la cadena tradicional User-Agent — que empaqueta toda la información en una única cadena opaca — las Client Hints son encabezados estructurados e individuales que facilitan la extracción de detalles específicos sin análisis de cadenas complejos.
Las Client Hints fueron introducidas como parte de la especificación W3C y ahora son compatibles con navegadores basados en Chromium (Chrome, Edge, Opera). Se dividen en dos categorías: hints de baja entropía (como Sec-CH-UA y Sec-CH-UA-Mobile) que se envían automáticamente, e hints de alta entropía (como Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch y Sec-CH-UA-Bitness) que requieren permiso explícito a través de un encabezado de respuesta Accept-CH.
Descripción de la herramienta
Esta herramienta analiza los encabezados HTTP Client Hints y la cadena clásica User-Agent para extraer información estructurada sobre el navegador, sistema operativo, dispositivo, arquitectura de CPU y motor de renderizado. Puedes ingresar hints manualmente como campos individuales, pegar encabezados HTTP sin procesar todos a la vez, o hacer clic en "Detectar desde el navegador" para capturar automáticamente los hints que expone tu navegador actual.
Ejemplos
Entrada (encabezados sin procesar):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"Salida:
| Campo | Valor |
|---|---|
| Navegador | Google Chrome 124.0.6367.62 |
| Motor del navegador | Blink |
| SO | Windows 15.0.0 |
| Arquitectura | x86 / 64-bit |
| Tipo de dispositivo | Escritorio |
| Móvil | No |
Características
- Detección automática desde el navegador: Lee
User-Agenty solicita hints de alta entropía de Client Hints directamente desde tu navegador actual con un solo clic - Dos modos de entrada: Ingresa hints como campos etiquetados individuales, o pega un bloque de encabezado HTTP sin procesar y deja que la herramienta analice automáticamente los pares clave-valor
- Cobertura completa de hints: Admite todos los encabezados estándar
Sec-CH-UA-*incluyendo versión de plataforma, arquitectura, bitness, modelo de dispositivo, lista de versión completa y factores de forma
Opciones explicadas
| Campo | Encabezado | Descripción |
|---|---|---|
| User-Agent | User-Agent |
La cadena clásica de identificación del navegador |
| Sec-CH-UA | Sec-CH-UA |
Lista separada por comas de marcas de navegador y versiones principales |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 si es dispositivo móvil, ?0 en caso contrario |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Nombre del sistema operativo (p. ej. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
Cadena de versión del SO |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Arquitectura de CPU (p. ej. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Bitness de CPU ("32" o "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Nombre del modelo del dispositivo (principalmente para móvil) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Cadenas de versión completa para todas las marcas |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Hints de factores de forma (p. ej. "Desktop", "Phone", "Tablet") |
Consejos
- Si tu navegador no admite la API de Client Hints, el botón de detección automática se revertirá a leer solo la cadena
User-Agenty mostrará una advertencia. - Cuando uses la pestaña Encabezados sin procesar, pega los encabezados exactamente como aparecen en el panel de red de DevTools de tu navegador — un encabezado por línea en formato
Nombre: Valor. - El encabezado
Sec-CH-UAincluye intencionalmente entradas de marca falsas (como"Not-A.Brand") para prevenir fingerprinting; la herramienta filtra estas y muestra el nombre real del navegador.