LingoBlend

Traducción en el dispositivo o en el servidor: privacidad del navegador

La traducción en el dispositivo mantiene el texto en tu equipo. Qué significa, por qué la mayoría lo envía a un servidor y cómo comprobarlo.

Guías prácticasNikola Artukov14 min de lectura

La traducción en el dispositivo significa que el modelo que convierte una palabra de un idioma a otro se ejecuta dentro de tu propio navegador, en tu propio equipo, de modo que el texto que se traduce nunca se transmite a ningún sitio. Para las extensiones de aprendizaje de idiomas esto es nuevo. La API de Traductor integrada de Chrome quedó disponible con carácter general en Chrome 138, y antes de eso, una extensión que quisiera traducir lo que estabas leyendo tenía, esencialmente, una sola opción: enviarlo a un servidor y esperar a que volviera la respuesta.

Esa diferencia es invisible desde fuera. Dos extensiones pueden producir la misma palabra resaltada en la misma página haciendo cosas completamente distintas con tu historial de lectura. Este artículo explica qué cambia de verdad, por qué merece la pena que te importe y cómo comprobarlo tú mismo en lugar de fiarte de la palabra de nadie.

Qué tiene que hacer una extensión para traducir una página#

Cualquier extensión que cambie qué palabras aparecen en una página necesita acceso a esa página. No hay una forma ingeniosa de evitarlo. Para cambiar window por ventana, tiene que leer el DOM, encontrar los nodos de texto, decidir cuáles tocar y reescribirlos. Ese requisito es el mismo para un lector que traduce al hacer clic, una herramienta de subtítulos, un diccionario emergente y una extensión de sustitución de palabras. Las cinco categorías están descritas en los cinco tipos reales de extensión de aprendizaje de idiomas, y todas ellas necesitan ver la página.

Así que «esta extensión puede leer las páginas que visito» no es, por sí solo, una señal de alarma. Es el precio de entrada a toda la categoría. La pregunta que importa es la siguiente.

A dónde va el texto después#

Si el modelo de traducción vive en un servidor, la extensión tiene que enviarle tu texto. En la práctica, lo que llega a ese servidor es más que una palabra. Suele ser un fragmento de la frase que la rodea para dar contexto, a menudo la URL de la página, una marca de tiempo, una dirección IP y el identificador de cuenta que vincula la petición contigo. A lo largo de unos meses de navegación normal, eso se acumula hasta convertirse en un registro en texto plano de una parte significativa de lo que lees y cuándo.

La mayor parte de tu lectura es aburrida y no es asunto de nadie, y precisamente ahí está el problema: ese volumen aburrido es lo que hace legible lo que no lo es. Un historial de lectura contiene búsquedas de empleo, consultas de síntomas médicos, preguntas legales, problemas financieros, consejos sobre relaciones y mensajes a medio redactar. Nadie se propone entregar eso. Lo que instalan es una herramienta de vocabulario.

Nada de esto hace ilegítima la traducción en el servidor. El propio botón de traducción de página completa del navegador ha funcionado así durante años. Los modelos en la nube admiten muchos más idiomas, funcionan en cualquier navegador y cualquier dispositivo, incluidos los teléfonos, y no dependen del hardware del usuario. Un equipo pequeño sin una opción local disponible estaba tomando una decisión del todo razonable. El problema nunca fue la elección, sino que los usuarios no tenían forma de ver qué elección se había hecho por ellos.

Qué significa realmente «en el dispositivo»#

En el dispositivo significa que la inferencia ocurre localmente. La extensión le pide al navegador que traduzca una cadena de texto; el navegador ejecuta un modelo de traducción que ya se ha descargado a tu disco; el resultado vuelve sin un viaje de ida y vuelta por la red. Una vez presente el paquete de idioma, puedes desconectar el WiFi y sigue funcionando. Esa es la señal, y es la única afirmación en todo este terreno que puedes verificar en unos cinco segundos.

Conviene separar dos cosas, porque se confunden constantemente:

  • Inferencia en el dispositivo significa que el texto de la página no se transmite para traducirlo.
  • Sin telemetría significa que la extensión tampoco transmite ninguna otra cosa.

Una extensión puede cumplir lo primero y fallar en lo segundo. Traducción local más un SDK de analítica que informa de cada página en la que la activaste no es privado en ningún sentido que una persona normal dé a esa palabra. Las dos cosas tienen que ser ciertas, y se comprueban por separado.

En el dispositivo y en el servidor, uno junto a otro#

En el dispositivo (modelo integrado del navegador)En el servidor (API en la nube)
A dónde va el texto de la páginaSe queda en tu equipoSe envía al proveedor y a los terceros que este utilice
Qué podría exponer una filtración o una citación judicialNada sobre lo que leesUn registro del texto que leíste y cuándo
Primer usoDescarga única del paquete de idiomaNada que configurar
LatenciaLocal, sin viaje de ida y vueltaViaje de ida y vuelta por la red en cada petición
Funciona sin conexiónSí, tras la descargaNo
Cobertura de idiomasLimitada a lo que admite el navegadorNormalmente entre 50 y más de 130 idiomas
Soporte de navegadorChrome y navegadores Chromium de escritorio, versiones recientesCualquier navegador, cualquier plataforma
MóvilNo disponibleFunciona allá donde existan extensiones
Techo de calidadModelo pequeño, ajustado para velocidad y tamañoModelos grandes, por lo general mejores en texto largo
Coste para el desarrolladorCero por traducciónFacturación por carácter en la API, por eso existen los límites de uso

La última fila explica más comportamientos de producto que ninguna otra. Las extensiones con límites mensuales de traducción, listas de espera o un plan de pago que desbloquea el uso «ilimitado» casi siempre tienen detrás una factura por carácter. Lo local elimina esa factura, por eso una herramienta que traduce de forma local puede ser ilimitada y gratuita sin que eso resulte sospechoso.

Cómo comprobar cualquier extensión por ti mismo#

No necesitas confiar en una afirmación de privacidad, ni siquiera en la de este artículo. El código de una extensión se entrega a tu ordenador en forma legible, y el navegador te da las herramientas para observarlo en funcionamiento. Cinco comprobaciones, más o menos en orden de esfuerzo:

  1. Lee la lista de permisos antes de instalar. Chrome lo indica claramente en la ficha de la tienda y de nuevo en el aviso de instalación. «Leer y cambiar todos tus datos en todos los sitios web» es un acceso amplio y permanente. «Leer y cambiar tus datos en [un sitio]» está acotado. Una extensión que usa activeTab no muestra ningún aviso de sitio al instalarla y solo obtiene acceso cuando haces clic en ella. Una extensión que pide acceso amplio en tiempo de ejecución, al activar una función por primera vez, está haciendo lo correcto: puedes rechazarlo y conservar el resto.
  2. Revisa la pestaña de prácticas de privacidad de la Chrome Web Store. Los desarrolladores deben declarar qué datos recoge la extensión y certificar cómo se usan. Una declaración no es una prueba, pero una discrepancia entre la declaración y el texto de marketing es una señal real, y las declaraciones falsas son una infracción de las políticas con rastro documentado.
  3. Observa el tráfico de red. Esta es la comprobación decisiva, y tiene una trampa que confunde a mucha gente. Las peticiones hechas por un script de contenido suelen aparecer en el propio panel de Red de las DevTools de la página, pero las peticiones del service worker en segundo plano de la extensión no aparecen ahí. Ve a chrome://extensions, activa el modo de desarrollador y haz clic en el enlace «service worker» bajo la extensión para abrir una ventana de DevTools para la propia extensión. Su pestaña de Red es donde está el tráfico interesante. Para una captura completa que no se deje nada, usa chrome://net-export para registrar toda la actividad de red en un archivo mientras reproduces el comportamiento, y luego lee el registro en el visor de NetLog.
  4. Busca analítica en el paquete. Las extensiones se instalan sin empaquetar en el directorio de tu perfil del navegador, y puedes leer los archivos. Busca google-analytics, googletagmanager, mixpanel, segment, amplitude, posthog, sentry. Lee también manifest.json y mira host_permissions y cualquier host remoto listado. El código empaquetado suele estar minificado, pero las cadenas de dominio sobreviven intactas a la minificación.
  5. Desconecta la red. Carga una página, desconéctate y usa la función con un texto que no haya visto antes. La traducción genuinamente local sigue funcionando. La traducción en el servidor falla o se queda colgada. Usa texto nuevo, porque un resultado en caché pasará una prueba que debería haber fallado.
ComprobaciónDónde hacerlaCómo se ve una extensión que traduce localmente
PermisosAviso de instalación, chrome://extensionsAcotados por defecto, acceso amplio solo al activar la función
Declaración de la tiendaPestaña de prácticas de privacidad en la fichaDeclara poca o ninguna recogida de datos, coherente con la descripción
Tráfico del service workerchrome://extensions → «service worker» → RedTráfico solo cuando guardas algo deliberadamente o inicias sesión
Registro de red completochrome://net-exportSin tráfico de fondo constante mientras lees
Contenido del paqueteCarpeta de extensiones del perfilSin dominios de analítica, sin host de traducción de terceros
Prueba sin conexiónModo avión, texto nuevoSigue funcionando

Lo que realmente te cuesta la traducción en el dispositivo#

Ser honesto sobre esto es la cuestión. Lo local no es estrictamente mejor; es un intercambio con una factura real.

Solo escritorio. El traductor integrado de Chrome es una función de escritorio, y las extensiones apenas existen en móvil de todos modos. Si la mayor parte de tu lectura ocurre en un teléfono, todo este enfoque no está disponible para ti, y una app móvil respaldada por un servidor es la mejor herramienta.

Una versión mínima. Chrome 138 o más reciente. Cualquiera con una compilación antigua, un equipo de trabajo cerrado o un fork de Chromium que vaya por detrás no obtiene nada.

Una descarga. La primera vez que uses un par de idiomas, el modelo tiene que descargarse. Es algo puntual y después funciona sin conexión para siempre, pero no es instantáneo y ocupa espacio en disco.

Huecos de cobertura. El navegador admite una lista concreta de pares de idiomas, y es más corta que la de cualquier API en la nube. Cuando falta un par, falta sin más. No hay una degradación elegante a menos que la extensión recurra a un servidor, momento en el que la propiedad de privacidad desaparece para ese par, y una extensión que lo hiciera de forma silenciosa sería peor que una que nunca lo prometió.

Un modelo más pequeño. Estos modelos están construidos para ser pequeños y lo bastante rápidos como para ejecutarse en un navegador. En palabras sueltas y frases cortas, que es lo que necesita una herramienta de vocabulario, son sólidos. En prosa larga y estilísticamente compleja, un modelo grande en la nube suele hacerlo mejor.

Toucan es la razón por la que todo el mundo conoce la sustitución de palabras en la página. Cambiaba un puñado de palabras en cualquier página que cargaras, sin sesión que iniciar ni nada que programar, y ese diseño de esfuerzo cero fue un logro genuino que mucha gente a la que no le había funcionado ninguna otra app adoró en silencio.

Vale la pena conocer su estado actual si hoy estás eligiendo una herramienta. La empresa cerró en 2023, y Babbel adquirió la tecnología en septiembre de 2023 sin que se incorporara ningún miembro del equipo (TechCrunch, 19 de septiembre de 2023). Funciona ahora como «Toucan by Babbel», gratis, con lo que antes eran funciones de pago integradas en el plan gratuito. Su ficha en la Chrome Web Store declara 200.000 usuarios y se actualizó por última vez en julio de 2025, mientras que su propia página de inicio sigue afirmando más de 750.000, lo que es el indicio disponible más claro de que la base de instalación ha caído mucho. Las quejas persistentes en las reseñas son coherentes y estructurales: solo sustituciones a nivel de palabra, sin soporte de frases, traducciones que fallan en la concordancia (un ejemplo documentado: "on their primero solo excursion", donde el español exige primera), y solo Chrome y Edge.

Sobre la cuestión de la privacidad en concreto, la evidencia pública apunta a que Toucan funcionaba con un diccionario local en lugar de una API de traducción en vivo. El equipo liberó como código abierto aracari, pos-js y finch-graphql, que es el conjunto de herramientas que construyes si estás haciendo sustitución de texto y etiquetado gramatical en el navegador. Trata esto como una inferencia sólida a partir de lo que publicaron, no como una declaración documentada. También es una buena ilustración del punto anterior: un diccionario local te da privacidad a cambio de gramática, porque un diccionario no tiene forma de saber que el sustantivo que sigue es femenino.

Si quieres la comparación completa de lo que la sustitución pasiva da y no da, está cubierta en el artículo de la alternativa a Toucan.

Cómo está configurada la extensión de LingoBlend#

La extensión de LingoBlend mezcla páginas usando el traductor integrado de Chrome, de modo que el texto de la página nunca sale de tu equipo. No contiene analítica ni telemetría. Las únicas cosas que alguna vez salen del dispositivo son una palabra que decides explícitamente guardar y tu inicio de sesión, ambas iniciadas por ti.

El resto del diseño se deriva de tomarse eso en serio en lugar de limitarse a afirmarlo:

  • La mezcla está desactivada por defecto. Activarla dispara el propio aviso de permiso de Chrome para el acceso a la página. La instalación en sí no pide nada amplio, así que puedes instalar primero y decidir después. También hay un botón «Mezclar esta página» que gestiona solo la pestaña actual, sin conceder nada permanente.
  • Se mantiene alejada de donde trabajas. Desactivada por defecto en Gmail, Google Docs, Drive, Notion, Slack, GitHub, GitLab, Overleaf, Figma, LinkedIn, WhatsApp Web, Teams, Outlook y Discord. Nunca toca lo que estás escribiendo, los campos de formulario ni los bloques de código.
  • Copiar devuelve las palabras originales. El texto mezclado se pega en el idioma de origen, así que no acaba nada extraño en un correo.
  • Comprueba el idioma de la página en lugar de fiarse del marcado, y se niega a mezclar una página que ya está en el idioma que estás aprendiendo.
  • Omite las palabras de las que no está segura en lugar de arriesgarse a enseñarte una equivocada.

Los límites honestos: solo Chrome y Edge de escritorio, sin móvil, sin Firefox, sin Safari. Chrome 138 o más reciente para mezclar, aunque guardar palabras con el clic derecho funciona en cualquier Chrome reciente. Dieciséis de los diecisiete idiomas admitidos pueden mezclarse; el serbio no puede, porque el traductor integrado de Chrome no lo admite, y los alumnos de serbio solo tienen el guardado con clic derecho. El primer uso descarga un paquete de idioma una vez desde la ventana emergente, y después funciona sin conexión. Mezclar es gratis e ilimitado, ya que no hay factura por carácter que repercutir. La única función Pro es «Forma base», que muestra la forma de diccionario y una nota gramatical (escogido → escoger), y Pro se compra en la app móvil, no en la extensión.

Preguntas frecuentes

¿El traductor integrado de Chrome envía las páginas a Google?

No. La API de Traductor disponible desde Chrome 138 ejecuta un modelo que se ha descargado a tu dispositivo, y la inferencia ocurre localmente. La descarga en sí es una petición de red, como cualquier actualización de software, pero traducir texto después no lo es. La confirmación más sencilla es desconectarte de la red y traducir algo nuevo; si sigue funcionando, no se está enviando nada.

¿Cómo puedo saber si una extensión de navegador está enviando el texto de mis páginas a algún sitio?

Abre chrome://extensions, activa el modo de desarrollador y haz clic en el enlace «service worker» de la extensión para abrir las DevTools de la propia extensión, y luego observa su pestaña de Red mientras navegas. El tráfico en segundo plano no aparece en las DevTools de la propia página, por eso se le pasa por alto a la gente. Para un registro completo, captúralo todo con chrome://net-export. La versión de cinco segundos es desconectar la red y ver si la función sigue funcionando.

¿Es insegura la traducción en el servidor?

No inherentemente. Es una decisión de ingeniería normal con ventajas reales: una cobertura de idiomas mucho más amplia, sin requisitos de hardware o versión de navegador, soporte móvil y, por lo general, mejor calidad en texto largo. Muchas herramientas de buena reputación la usan de forma responsable. El problema aparece solo cuando una herramienta es ambigua al respecto, porque entonces no puedes sopesar tú mismo el intercambio. Lee la política de privacidad, comprueba la declaración de la tienda y decide con conocimiento de causa.

¿Qué navegadores admiten la traducción en el dispositivo?

Chrome de escritorio y navegadores basados en Chromium como Edge, desde la versión 138. No está disponible en Chrome para Android ni iOS, y Firefox y Safari tienen sus propios enfoques separados para la traducción local, que no son la misma API. Como Chrome para Android no admite extensiones en absoluto, la traducción local por extensión es, hoy, efectivamente una capacidad exclusiva de escritorio.

¿La extensión de LingoBlend envía las páginas que leo a sus servidores?

No. Mezclar usa el traductor integrado de Chrome y el texto de la página se queda en tu equipo. La extensión no contiene analítica ni telemetría. Cuando haces clic deliberadamente en «Guardar palabra», esa única palabra y su traducción se envían a tu cuenta para que lleguen a la app móvil para repasarlas, e iniciar sesión es una petición de red. Nada más sale del dispositivo, y puedes verificar todo esto con las comprobaciones de red anteriores.

Comparte este artículoXLinkedInRedditCorreo

Nikola Artukov

Creador de LingoBlend. Habla inglés, alemán, español y serbio, y actualmente está aprendiendo italiano. Escribe sobre la lectura como puerta de entrada a un idioma: los métodos, la investigación que hay detrás y los flujos de trabajo que los hacen caber en una semana normal.

Más sobre el autor

Lecturas relacionadas

Empieza a leer en un nuevo idioma hoy

Descarga LingoBlend gratis y crea tu primera mezcla en menos de un minuto.