Screen Fingerprinting: resolución y DPI como huella digital
Navegador y Dispositivo

Screen Fingerprinting: resolución y DPI como huella digital

El screen fingerprinting lee resolución, devicePixelRatio y tamaño de ventana para identificarte. Descubre qué revela tu pantalla y cómo limitar tu exposición.

7 min de lectura·

El screen fingerprinting recopila las características de tu pantalla —resolución, profundidad de color, densidad de píxeles— para construir una señal de identificación sin cookies. Es uno de los métodos más rápidos y silenciosos de la huella digital. Descubre lo que tu dispositivo revela en whatsmy.fyi.

¿Qué datos de pantalla recoge el navegador?

JavaScript expone varias propiedades del objeto window.screen sin necesidad de ningún permiso especial:

  • screen.width / screen.height: resolución total de la pantalla en píxeles CSS (por ejemplo, 1920 × 1080).
  • screen.availWidth / screen.availHeight: área disponible excluyendo la barra de tareas del sistema operativo.
  • window.innerWidth / window.innerHeight: tamaño actual de la ventana del navegador, que revela si hay barras de herramientas o paneles abiertos.
  • window.devicePixelRatio: relación entre píxeles físicos y píxeles CSS. Las pantallas Retina de Apple, las pantallas 4K y los ajustes de escala de Windows producen valores como 2, 2.5 o 3.
  • screen.colorDepth / screen.pixelDepth: bits por píxel; casi siempre 24 en pantallas modernas.

¿Por qué el devicePixelRatio es especialmente útil para el rastreo?

El devicePixelRatio varía significativamente entre dispositivos y no sigue distribuciones uniformes. Un MacBook Pro con pantalla Retina tiene un valor de 2; un monitor 4K en Windows con escala al 150 % tiene 1.5; un iPhone 15 Pro tiene 3. Esta variedad, combinada con la resolución, puede distinguir entre familias enteras de dispositivos.

Además, si el usuario ha configurado un nivel de escala personalizado en Windows (por ejemplo, 125 % o 175 %), el valor del devicePixelRatio reflejará ese ajuste, que es específico de ese usuario en ese equipo.

¿Es el screen fingerprinting suficiente por sí solo?

No. La resolución de pantalla es una señal de baja entropía: hay muchos usuarios con 1920 × 1080 o 2560 × 1440. Por eso el screen fingerprinting siempre se combina con otras técnicas como el canvas fingerprinting, el WebGL fingerprinting y el font fingerprinting para construir un perfil único.

Orientación de pantalla y pantallas múltiples

La API screen.orientation revela si el dispositivo está en modo horizontal o vertical. En dispositivos con varias pantallas, la diferencia entre screen.width y window.innerWidth puede indicar que el usuario tiene un monitor externo conectado, lo que añade entropía adicional.

¿Se puede falsificar la información de pantalla?

Técnicamente sí. Algunas extensiones de navegador permiten sobrescribir screen.width y otros valores. Sin embargo, las inconsistencias entre el tamaño declarado y el comportamiento real del layout son difíciles de ocultar completamente. Los scripts sofisticados detectan estas discrepancias.

Brave Browser aplica normalización de pantalla: redondea el devicePixelRatio y la resolución a valores estandarizados para reducir la entropía. Firefox con privacy.resistFingerprinting hace lo mismo, reportando dimensiones genéricas en lugar de las reales.

Screen fingerprinting en móviles

En dispositivos móviles, la resolución y el devicePixelRatio a menudo identifican el modelo exacto del teléfono. Un iPhone 15 Pro Max y un Samsung Galaxy S24 Ultra tienen resoluciones y ratios de píxel distintos y conocidos públicamente, lo que puede revelar el modelo de dispositivo sin que el usuario lo sepa.

Contexto completo de la huella digital

Para entender cómo el screen fingerprinting encaja en el ecosistema más amplio del rastreo sin cookies, consulta nuestra guía sobre la huella digital del navegador.

Consulta tu dirección IP, ubicación y puntuación de privacidad — al instante.

Cero registros. Cero rastreo. Cero APIs externas.

Hacer la consulta ahora →

Artículos relacionados

Screen Fingerprinting: resolución y DPI como huella digital | whatsmy.fyi