top
logo
custom iconRecursos
custom iconDescripción general de características
language-switch

Client Hints es un conjunto de encabezados HTTP y API de JavaScript que permiten a los navegadores web enviar información detallada sobre el dispositivo y el navegador cliente a los servidores web. Están diseñados para suceder a User-Agent y proporcionar a los servidores web un medio estandarizado para optimizar el contenido del cliente, sin depender de la detección poco confiable basada en la cadena User-Agent o técnicas de identificación de huellas digitales del navegador.

Cadena User-Agent
user-Agent
loadingloading...
User-Agent Client Hints (JavaScript API)
Soporte de API
loadingloading...
Arquitectura
loadingloading...
bitness
loadingloading...
Marcas (Marcas del navegador)
loadingloading...
Lista de versión completa
loadingloading...
mobile
loadingloading...
model
loadingloading...
platform
loadingloading...
Versión de plataforma
loadingloading...
Versión completa del agente de usuario
loadingloading...
WOW64 (32 bits en Windows de 64 bits)
loadingloading...
Encabezados de solicitud (User-Agent Client Hints)
sec-ch-ua
loadingloading...
sec-ch-ua-platform
loadingloading...
sec-ch-ua-mobile
loadingloading...
sec-ch-ua-full-version
loadingloading...
sec-ch-ua-platform-version
loadingloading...
sec-ch-ua-full-version-list
loadingloading...
sec-ch-ua-arch
loadingloading...
sec-ch-ua-bitness
loadingloading...
sec-ch-ua-wow64
loadingloading...
sec-ch-ua-model
loadingloading...
sec-ch-save-data
loadingloading...
sec-ch-width
loadingloading...
sec-ch-viewport-width
loadingloading...
viewport-width
loadingloading...
sec-ch-viewport-height
loadingloading...
sec-ch-dpr
loadingloading...
dpr
loadingloading...
sec-ch-device-memory
loadingloading...
device-memory
loadingloading...
sec-ch-rtt
loadingloading...
sec-ch-ect
loadingloading...
ect
loadingloading...
sec-ch-prefers-color-scheme
loadingloading...
sec-ch-prefers-reduced-motion
loadingloading...
sec-ch-prefers-reduced-transparency
loadingloading...
sec-ch-prefers-contrast
loadingloading...
sec-ch-forced-colors
loadingloading...
sec-ch-ua-form-factors
loadingloading...
Encabezados conocidos de Client Hints (Referencia)
  • Sec-CH-UA
    Representa la(s) marca(s) del navegador y la versión principal.
  • Sec-CH-UA-Full-Version
    Indica la cadena de versión completa del navegador. (Obsoleto, reemplazado por Sec-CH-UA-Full-Version-List)
  • Sec-CH-UA-Full-Version-List
    Indica la cadena de versión completa del navegador.
  • Sec-CH-UA-Platform
    Indica la plataforma en la que se ejecuta el agente de usuario.
  • Sec-CH-UA-Platform-Version
    Indica la versión de la plataforma en la que se ejecuta el agente de usuario.
  • Sec-CH-UA-Arch
    Indica la arquitectura de la plataforma en la que se ejecuta el agente de usuario.
  • Sec-CH-UA-Bitness
    Indica el número de bits de la arquitectura de la plataforma en la que se ejecuta el agente de usuario.
  • Sec-CH-UA-WoW64
    Indica si el navegador se ejecuta en modo de 32 bits en Windows de 64 bits.
  • Sec-CH-UA-Model
    Indica el dispositivo en el que se ejecuta el agente de usuario.
  • Sec-CH-UA-Mobile
    Indica si el agente de usuario prefiere una experiencia móvil.
  • Sec-CH-UA-Form-Factors
    Indica el factor de forma del dispositivo, históricamente representado como un token deviceCompat en la cadena User-Agent.
  • Sec-CH-Lang
    (Representa el idioma preferido del usuario.
  • Sec-CH-Save-Data
    (Representa la preferencia del agente de usuario para reducir el uso de datos.
  • Sec-CH-Width
    Proporciona el ancho de diseño de la solicitud de recurso de imagen en píxeles CSS.
  • Sec-CH-Viewport-Width
    (o Viewport-Width) es el ancho de la ventana de visualización del usuario en píxeles CSS.
  • Sec-CH-Viewport-Height
    Indica la altura actual de la ventana de visualización del agente de usuario.
  • Sec-CH-DPR
    (o DPR) indica la relación entre los píxeles físicos de la pantalla del usuario y los píxeles CSS.
  • Sec-CH-Device-Memory
    (o Device-Memory) indica aproximadamente la cantidad de memoria disponible en el dispositivo actual (en GiB). Como esta información puede ser utilizada para identificar al usuario, el valor de Device-Memory es deliberadamente impreciso. Los valores válidos son 0.25, 0.5, 1, 2, 4 y 8.
  • Sec-CH-RTT
    (o RTT) proporciona un tiempo de viaje de ida y vuelta aproximado a nivel de aplicación (en milisegundos). El RTT es diferente del RTT a nivel de capa de transporte, ya que incluye el tiempo de procesamiento del servidor. El valor del RTT se redondea al múltiplo de 25 milisegundos más cercano para evitar la identificación de huellas digitales.
  • Sec-CH-Downlink
    (o Downlink) indica la velocidad aproximada de descarga de la conexión del usuario en megabits por segundo (Mbps). Este valor se redondea al múltiplo de 25 kilobits por segundo más cercano para evitar nuevamente la identificación de huellas digitales.
  • Sec-CH-ECT
    (o ECT) significa Tipo de Conexión Efectiva, según lo estimado por el navegador. Su valor es una de las enumeraciones de tipo de conexión, cada una describiendo los valores de RTT y enlace descendente en un rango especificado. Los valores válidos para ECT son 4g, 3g, 2g y slow-2g.
  • Sec-CH-Prefers-Color-Scheme
    Representa el esquema de colores preferido del usuario.
  • Sec-CH-Prefers-Reduced-Motion
    Indica si el usuario solicita minimizar la cantidad de animaciones o movimientos utilizados por el sistema.
  • Sec-CH-Prefers-Reduced-Transparency
    Indica si el usuario solicita minimizar la cantidad de efectos de capas transparentes o semi-transparentes utilizados por el sistema.
  • Sec-CH-Prefers-Contrast
    Indica si el usuario solicita que el contenido web se presente con un contraste más alto (o más bajo).
  • Sec-CH-Forced-Colors
    Indica si el agente de usuario ha activado el modo de colores forzados, en el que utiliza una paleta de colores limitada elegida por el usuario en la página.
logo

Artículo detallado