El browser language fingerprinting analiza el array ordenado de idiomas de tu navegador para construir una señal de identificación. La combinación de idiomas, su orden y las variantes regionales crea una huella digital que revela tu origen, preferencias y configuración. Comprueba tu exposición en whatsmy.fyi.
¿Qué datos de idioma expone tu navegador?
Los navegadores exponen la configuración de idioma a través de dos mecanismos principales:
- navigator.language: el idioma preferido principal del usuario, como "es", "es-ES", "es-MX" o "en-US".
- navigator.languages: un array ordenado de todos los idiomas configurados por el usuario, en orden de preferencia. Por ejemplo:
["es-ES", "es", "en-US", "en", "fr"].
Este array también se envía al servidor como cabecera HTTP Accept-Language: es-ES,es;q=0.9,en-US;q=0.8,en;q=0.7,fr;q=0.6, donde los valores q representan la prioridad relativa de cada idioma.
¿Por qué el orden de idiomas es informativo?
La mayoría de los usuarios tienen entre 1 y 3 idiomas configurados. La combinación exacta —incluyendo las variantes regionales (es-ES vs. es-MX vs. es-AR)— es mucho más específica que un solo idioma:
- ["es-ES", "es", "en"]: probablemente un usuario en España con conocimiento de inglés.
- ["es-MX", "es", "en-US"]: probablemente un usuario en México o un hispano en Estados Unidos.
- ["es-AR", "es", "en-GB"]: apunta a Argentina con influencia cultural británica.
- ["ja", "en-US", "es-419"]: un usuario japonés con configuración de inglés estadounidense y español latinoamericano; perfil muy específico.
Entropía del language fingerprinting
Los estudios de huella digital sitúan navigator.languages como una señal de entropía media: entre 3 y 8 bits dependiendo de la diversidad del array. Un usuario con un solo idioma sin variante regional (solo "es") aporta poca entropía porque es una configuración muy común. Un usuario con cuatro idiomas en un orden específico e inusual puede ser prácticamente único dentro de la base de usuarios de un sitio.
Language fingerprinting y la detección de VPN
El language fingerprinting es especialmente útil para detectar inconsistencias geográficas. Si un usuario accede desde una IP con geolocalización en Alemania pero su navigator.languages es ["es-MX", "es", "en-US"], el sistema puede inferir que está usando una VPN o proxy con un servidor en Alemania. Esta inconsistencia entre el idioma del navegador y la geolocalización de la IP es una señal estándar en sistemas de detección de fraude y gestión de riesgos.
¿Cómo afecta esto a los usuarios de VPN?
Usar una VPN cambia tu dirección IP y, con ella, la geolocalización aparente. Sin embargo, no cambia tu configuración de idioma. Si eres hispanohablante y usas una VPN con servidor en Francia, tu IP dice "Francia" pero tu navegador sigue diciendo "es-ES". Esta discrepancia puede anular el anonimato que buscabas con la VPN.
El Accept-Language y el rastreo del lado del servidor
La cabecera HTTP Accept-Language se envía con cada petición al servidor sin que JavaScript intervenga. Esto significa que incluso si un usuario desactiva JavaScript, el servidor sigue recibiendo su configuración de idioma. El rastreo mediante Accept-Language no puede bloquearse solo desactivando JS; requiere cambiar la configuración del navegador o usar un proxy que modifique las cabeceras.
¿Cómo protegerse del language fingerprinting?
- Tor Browser: normaliza
navigator.languagesa["en-US", "en"]para todos los usuarios, independientemente de su configuración real. Todos comparten la misma huella de idioma. - Firefox (privacy.resistFingerprinting): devuelve "en-US" como único idioma, ocultando la configuración real.
- Brave Browser: aplica normalización de idioma similar pero permite cierta personalización.
Reducir el array a un solo idioma genérico es efectivo para el language fingerprinting, pero puede romper sitios web que dependen de la detección automática de idioma para servir el contenido correcto.
Language fingerprinting y el RGPD
Los datos de configuración de idioma, cuando se combinan con la IP y otras señales, pueden identificar a una persona física. Bajo el RGPD, el tratamiento de estos datos con fines de rastreo o perfilado requiere base legal. Los datos de idioma son especialmente sensibles en contextos donde revelan el origen étnico o nacional de un usuario, categoría especialmente protegida bajo el artículo 9 del RGPD.
Explora todas las técnicas de huella digital
El language fingerprinting es solo una señal del perfil completo. Consulta nuestra guía sobre la huella digital del navegador y explora el Do Not Track fingerprinting como otro ejemplo de cómo las preferencias de configuración revelan información sobre el usuario.



