pulsa ⌘K para cambiar de herramienta
PRIVACY

Test de Huella Digital del Navegador

Muestra la información única de huella digital del navegador.

local
browser-fingerprint

These attributes are read locally to show what your browser reveals. Nothing is sent or stored.

§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

El seguimiento basado en cookies exige guardar algo en tu dispositivo, lo que significa que puedes verlo, rechazarlo y borrarlo. El fingerprinting no exige guardar nada: un sitio lee propiedades que tu navegador expone por diseño, las combina y usa la combinación como identificador.

Esta página muestra once de esas propiedades. Cada una se lee con una API corriente del navegador, ninguna pide permiso y ninguna está cubierta por un banner de cookies.

Cómo se usa

Abre la página. Los valores se leen al cargar. Compáralos con otro navegador en la misma máquina, o con el mismo navegador en otro dispositivo, para ver qué partes identifican a la máquina y qué partes identifican al navegador.

Qué aporta cada atributo

AtributoQué estrecha
User-AgentNavegador, versión mayor, familia de sistema operativo. Cada vez más reducido a propósito por los navegadores
LanguageIdioma y región preferidos. Muy identificativo fuera de las configuraciones regionales comunes
PlatformFamilia de sistema operativo. En proceso de congelarse o desaparecer en los navegadores actuales
TimezoneRegión. Combinada con el idioma, a menudo estrecha a un solo país
ScreenResolución y relación de píxeles del dispositivo. Las resoluciones poco habituales identifican muchísimo
Color depthCasi siempre 24 bits. Aporta casi nada
CPU coresClase de hardware. Un conjunto pequeño de valores comunes
Device memoryClase de hardware, agrupada en tramos gruesos por el navegador
Touch pointsDistingue los dispositivos táctiles de los de escritorio
Cookies enabledUn bit, y la respuesta es casi siempre sí
Canvas signatureGPU, controlador, tipografías instaladas y rasterización. El valor individual más identificativo de esta lista

El patrón que hay que notar: los atributos que se leen de forma trivial son los que menos aportan, y el que exige renderizar algo de verdad es el que más aporta. Por eso el fingerprinting de canvas, WebGL y audio es lo que usan realmente los servicios comerciales de fingerprinting.

Cómo funciona la identificación a partir de atributos

Cada atributo divide la población. Si la mitad de las visitas son de Windows, conocer tu plataforma reduce los candidatos a la mitad: un bit de información. La profundidad de color no divide casi a nadie, así que aporta cerca de cero bits. Una firma de canvas puede dividir la población en miles de grupos, así que aporta muchos.

Los bits se suman. Unos 33 bits bastan para distinguir a una persona entre unos 8600 millones, y un navegador expone bastante más de 33 bits en total; por eso el fingerprinting funciona, y por eso quitar un atributo cualquiera consigue poco.

Esto explica además un resultado contraintuitivo: hacer que tu navegador sea raro te hace más fácil de identificar. Un agente de usuario poco común, una resolución inusual o una extensión de suplantación que declara combinaciones imposibles añaden bits en lugar de quitarlos. Pasar desapercibido gana a destacar.

Qué lo reduce de verdad

Ordenado por efecto, con honestidad:

  1. El Navegador Tor. Normaliza los valores que más se escapan: el tamaño de ventana se cuantiza, las lecturas de canvas se bloquean o se preguntan, la zona horaria se fija en UTC. Sus usuarios son deliberadamente idénticos entre sí.
  2. Safari y Firefox con las protecciones activadas. Los dos aleatorizan o bloquean las lecturas de canvas y de audio, y Safari declara un agente de usuario reducido. Ninguno elimina la superficie, pero los dos quitan los bits más valiosos.
  3. Nada más, en la práctica. Bloquear cookies, la navegación privada y borrar el historial apuntan todos al almacenamiento, y ninguno de estos valores se almacena.

Las extensiones de suplantación merecen mención aparte porque a menudo son contraproducentes. Declarar un agente de usuario de Windows desde una máquina cuya salida de canvas parece de macOS crea una incoherencia que es en sí misma distintiva.

Ejemplos

  • Convencer a alguien de que un banner de cookies no es toda la historia. Enséñale esta página con las cookies bloqueadas.
  • Entender un fallo que solo afecta a algunos usuarios. Screen, Language y Timezone son las variables que están detrás de la mayoría de los avisos de maquetación y de formato de fechas del tipo «solo en mi máquina».
  • Comprobar qué cambia de verdad tu configuración de privacidad. Compara los valores con y sin tus extensiones y ajustes, y fíjate en cuántos no se mueven.
  • Explicar por qué un baneo te siguió. El fingerprinting es la forma en que un sitio reconoce a un visitante que vuelve después de cambiar de IP y de limpiar el perfil.

Notas

Los valores que un navegador retiene se muestran como en lugar de adivinarse. deviceMemory no está disponible en Firefox ni en Safari por decisión de diseño, y platform se está congelando o retirando en todos los navegadores, así que un guion aquí es el navegador protegiéndote y no un fallo.

La firma de canvas son los últimos dieciséis caracteres de los datos de imagen codificados, no un hash criptográfico. Es estable en un dispositivo y difiere entre dispositivos; se muestra como ilustración de la técnica, no como identificador canónico. Un navegador que aleatoriza las lecturas de canvas producirá un valor distinto en cada visita, que es exactamente la defensa funcionando.

Leer estos atributos también es inevitable para fines legítimos: la maquetación adaptable necesita el tamaño de pantalla, el formato de fechas necesita la zona horaria. El problema no es que las API existan; es que leerlas para identificar es indistinguible de leerlas para renderizar.

Dos atributos de aquí se leen de forma distinta al resto. Canvas signature requiere renderizar de verdad, así que un navegador que bloquee o aleatorice las lecturas de canvas lo cambia; todo lo demás es una lectura simple de propiedad que no se puede interceptar sin romper usos legítimos. Esa asimetría es la razón por la que las defensas de los navegadores apuntan a canvas, audio y WebGL en lugar de intentar esconder el tamaño de pantalla.

Para la mitad de red de la misma pregunta, mira el verificador de dirección IP: una dirección y una huella son complementarias, y un sitio que tiene las dos no necesita que ninguna sea estable.

FAQ
¿Se envía o se almacena mi huella en algún sitio?
No. Cada valor se lee de las API del navegador dentro de la página y se dibuja en pantalla. No hay ninguna petición de red y nada se escribe en el almacenamiento. La idea de la página es mostrarte lo que un sitio podría recopilar, no recopilarlo.
¿Estos valores me identifican personalmente?
No de uno en uno. Tu profundidad de color la comparte casi todo el mundo. Lo que identifica es la combinación: cada atributo adicional estrecha la población, y con suficientes atributos juntos sale un valor que solo tienes tú o muy poca gente.
¿Bloquear las cookies detiene esto?
No, y esa es precisamente la razón de que exista el fingerprinting. Ninguno de estos atributos se guarda en tu dispositivo, así que no hay nada que borrar ni que rechazar. Un sitio los lee de nuevo en cada visita y reconoce la combinación.
¿Qué es la firma de canvas?
La herramienta dibuja texto y un emoji en un canvas fuera de pantalla y se queda con la cola de los datos de imagen resultantes. Los píxeles exactos dependen de tu GPU, del controlador gráfico, de las tipografías instaladas y de los ajustes de rasterización, así que el valor difiere entre dispositivos que por lo demás parecen idénticos.
¿Ayuda la navegación privada?
Limpia el almacenamiento, no las características. Una ventana privada tiene el mismo tamaño de pantalla, la misma zona horaria, el mismo número de núcleos y la misma salida de canvas que una normal. Derrota el seguimiento por cookies y hace casi nada contra el fingerprinting.