CPU Fingerprinting: núcleos del procesador como señal de rastreo
Navegador y Dispositivo

CPU Fingerprinting: núcleos del procesador como señal de rastreo

navigator.hardwareConcurrency revela cuántos núcleos tiene tu CPU. Un dato simple que, combinado con otras señales, perfila tu hardware con precisión. Sin cookies.

7 min de lectura·

El CPU fingerprinting usa la propiedad navigator.hardwareConcurrency para leer el número de núcleos lógicos de tu procesador. Aunque es un dato simple, contribuye a la huella digital única de tu dispositivo sin necesidad de cookies. Comprueba tus datos en whatsmy.fyi.

¿Qué es navigator.hardwareConcurrency?

navigator.hardwareConcurrency es una propiedad de JavaScript introducida en la especificación HTML5 que devuelve el número de hilos de ejecución paralelos disponibles en el sistema. En la práctica, corresponde al número de núcleos lógicos del CPU, que incluye tanto los núcleos físicos como los núcleos virtuales generados por tecnologías de hyperthreading (como Hyper-Threading de Intel).

Un procesador de 4 núcleos físicos con Hyper-Threading reportará hardwareConcurrency = 8. Un chip Apple M3 Pro con 12 núcleos reportará 12. Un teléfono de gama media con procesador de 8 núcleos reportará 8.

¿Por qué este dato ayuda a identificarte?

El valor de hardwareConcurrency no es único por sí solo —hay millones de dispositivos con 8 o 16 núcleos— pero reduce significativamente el espacio de posibilidades cuando se combina con otras señales. Considera la diferencia entre:

  • Un usuario con 16 núcleos, resolución 4K y GPU NVIDIA RTX → perfil de workstation
  • Un usuario con 4 núcleos, resolución 1366 × 768 y GPU integrada Intel → portátil de gama media
  • Un usuario con 8 núcleos y GPU Apple → Mac con chip M-series

Cada combinación reduce el anonimato. El recuento de núcleos actúa como un filtro grueso que, junto con otras técnicas como el device memory fingerprinting y el screen fingerprinting, construye un perfil de hardware preciso.

¿Qué valores son más comunes?

Según estudios de distribución de hardware entre usuarios de web:

  • 4 núcleos: muy común en portátiles de gama media (2018-2022)
  • 8 núcleos: estándar actual en portátiles modernos y móviles de gama alta
  • 12 / 16 núcleos: ordenadores de sobremesa, workstations y portátiles de alto rendimiento
  • 2 núcleos: dispositivos antiguos o de muy baja gama

¿Qué pasa si el navegador limita el valor?

Algunos navegadores con protecciones de privacidad limitan el valor reportado:

  • Brave Browser: reporta un valor aleatorio entre 2 y el valor real, reducido a los múltiplos más comunes (2, 4, 8) para mezclarse con la multitud.
  • Firefox (privacy.resistFingerprinting): reporta siempre 2, independientemente del hardware real.
  • Tor Browser: reporta 1 o 2 para maximizar el anonimato.

Uso legítimo vs. rastreo

navigator.hardwareConcurrency tiene usos legítimos importantes: permite que aplicaciones web como editores de vídeo, herramientas de compilación o juegos configuren el número óptimo de Web Workers para aprovechar el paralelismo del hardware. El problema surge cuando se usa con fines de rastreo sin el conocimiento del usuario.

Relación con la huella digital completa

El CPU fingerprinting es solo una capa de la huella digital del navegador. Para ver el panorama completo, consulta nuestra guía sobre la huella digital del navegador y explora el canvas fingerprinting y el audio fingerprinting.

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

CPU Fingerprinting: núcleos del procesador como señal de rastreo | whatsmy.fyi