Skip to content

← Volver a artículos

Conversión de archivos en el navegador y privacidad: qué ocurre realmente con tus documentos

Convertir documentos parece una tarea trivial hasta que el documento es un contrato, un informe médico o un borrador bajo NDA. Entonces cada clic importa, y la pregunta deja de ser si la herramienta es rápida para convertirse en adónde va realmente el archivo. Los conversores en la nube y los basados en el navegador responden a esa pregunta de forma muy distinta, y la diferencia es verificable, no algo que debas creer por fe.

Este artículo recorre el flujo de datos real de la conversión en la nube, el modelo de amenazas para archivos sensibles, cómo funciona por dentro la conversión puramente del lado del cliente y, lo más importante, cómo puedes verificar las afirmaciones tú mismo solo con las herramientas de desarrollo de tu navegador. Cierra con los límites honestos del enfoque local y lo que significa la minimización de datos en la práctica.

Qué ocurre realmente con un archivo que subes

Un conversor típico en la nube hace más de lo que sugiere su página de marketing. Primero el archivo se sube por TLS a los servidores del proveedor. El procesamiento ocurre después en máquinas que no controlas, a menudo en infraestructura compartida. El resultado tiene que volver a ti, lo que suele implicar al menos un contacto más con un servidor, y las copias de trabajo —original y convertida— viven en algún punto intermedio.

Ese algún punto lo rige la política de retención del proveedor, que puede borrar los archivos en minutos o conservarlos mucho más tiempo, y la jurisdicción del centro de datos. Muchos servicios además dependen de terceros para almacenamiento, colas, registros y analítica. Cada salto es una parte más que retiene brevemente tu documento, una condición más que no negociaste individualmente.

Un modelo de amenazas para documentos sensibles

Para una colección de recetas nada de esto importa. Para un contrato inédito, un historial de paciente, un expediente de litigio o un manuscrito bajo NDA, el cálculo cambia. La amenaza rara vez es un operador malicioso leyendo tu PDF; es la acumulación de copias —en discos, en copias de seguridad, en registros— que no puedes enumerar, no puedes borrar a voluntad y no puedes auditar.

El material sensible también tiene una vida útil más larga de lo que esperas. Un documento inofensivo hoy puede volverse comercial o legalmente delicado dentro de dos años, y las políticas de retención las escribe la parte que posee los datos, no la que los creó. La única política de retención que controlas por completo es aquella en la que el archivo nunca sale de tu dispositivo.

Cómo funciona la conversión del lado del cliente

La conversión en el navegador invierte el flujo: el motor viaja hasta el archivo, no al revés. El sitio carga un motor de conversión —en este caso Pandoc real compilado a WebAssembly— en tu navegador. WebAssembly se ejecuta en el mismo sandbox de seguridad que el JavaScript ordinario: sin acceso a tu sistema de archivos, sin autoridad de red propia y sin forma de llamar a casa salvo que la página abra explícitamente una conexión.

La conversión en sí corre dentro de un Web Worker, un hilo en segundo plano separado de la interfaz de la página. Tu documento se entrega al worker como bytes en memoria, se analiza, se transforma y se devuelve; nada se escribe en disco más allá de la descarga que tú activas, y no hace falta ningún viaje de ida y vuelta al servidor. Al terminar la conversión, esos bytes son recolectados por el recolector de basura como cualquier otra variable.

Compruébalo tú mismo

Las afirmaciones son comprobables en unos dos minutos. Abre las herramientas de desarrollo de tu navegador, cambia al panel Red, carga una página de conversión y suelta un archivo. Durante una conversión del lado del cliente el panel permanece vacío: sin POST, sin progreso de subida, sin misteriosas peticiones a un endpoint de API. Todo lo que ves son los recursos que la propia página cargó.

Siguen dos comprobaciones más fuertes. Primero, una vez que el motor se ha descargado y almacenado en caché, carga el sitio, desconéctate mediante DevTools o cortando la conexión y convierte de nuevo: sigue funcionando, algo solo posible si nada necesita la red. Segundo, explora la pestaña Aplicación: el Cache Storage muestra el motor en caché y puedes confirmar que no existe en ningún sitio una cola de subidas pendientes. Haz esta prueba en cualquier herramienta que afirme ser local; confía en el panel, no en la promesa.

Los límites honestos

La conversión local no es magia, y exagerarla no ayuda a nadie. El motor en sí —decenas de megabytes en el caso de Pandoc— debe descargarse una vez, y esa primera descarga revela tu dirección IP y tu user agent al host que lo sirve, como toda petición web. También depende de TLS y de la integridad del código entregado.

Otros límites son del entorno. Las extensiones del navegador pueden leer el contenido de la página, así que una extensión hostil socava cualquier afirmación de privacidad; las máquinas comprometidas lo comprometen todo; y una página podría en principio cambiar su comportamiento después de que le confiaras una vez. La postura sensata es verificar sitio por sitio, mantener las extensiones al mínimo para el trabajo sensible y volver a comprobar tras actualizaciones importantes.

Qué almacena este sitio localmente

En este sitio el estado almacenado es deliberadamente pequeño. El motor Pandoc WebAssembly se guarda en Cache Storage para que las conversiones funcionen sin conexión tras el primer uso, y la interfaz conserva una preferencia como tu elección de tema en el almacenamiento local. Ese es todo el inventario.

Tus documentos existen solo en memoria mientras dura una conversión, y la salida llega a tu disco únicamente porque pulsaste descargar. No hay cuenta que eliminar, ni copia en el servidor cuya eliminación solicitar, ni rastro analítico de lo que convertiste. Al cerrar la pestaña no queda nada salvo el motor en caché y tu tema.

Por qué a los reguladores les gusta la minimización de datos

La ley de protección de datos tiene un principio que encaja limpiamente con esta arquitectura. La minimización de datos del GDPR exige limitar los datos personales a lo necesario, y un conversor que nunca recibe el documento lo satisface casi por construcción. Si ningún archivo cruza la red, no hay encargado del tratamiento que examinar, ni acuerdo de tratamiento de datos que firmar, ni transferencia internacional que evaluar para el propio paso de conversión.

Esto no es asesoramiento legal, y tampoco hace conforme a todo flujo de trabajo: el contenido debe seguir tratándose lícitamente allá donde se almacene. Pero trasladar la transformación al cliente elimina toda una categoría de exposición a terceros de la evaluación de riesgos, razón por la que equipos conscientes de la privacidad, hospitales y despachos de abogados exigen cada vez más herramientas que mantienen los archivos en el dispositivo.

Sigue leyendo

Convertir gratis en local