Notepad - Cómo funciona la conversión privada en tu navegador
Cómo funciona la conversión privada en tu navegador
Una descripción práctica de cómo Private Convert mantiene el procesamiento de imágenes, videos y PDF en tu dispositivo con las API del navegador, FFmpeg WebAssembly, pdf-lib, pdf.js y JSZip.
10 de marzo de 2026 · 5 min de lectura
La mayoría de los convertidores en línea funcionan de la misma manera. Usted sube un archivo al servidor de otra persona, espera a que se procese y descarga el resultado. Su archivo viaja por internet dos veces, reside en una infraestructura que usted no controla, y simplemente tiene que confiar en que se eliminará después.
Pensamos que era una mala compensación para algo tan simple como convertir un WebP a un JPG o recortar un videoclip. Así que construimos Private Convert para hacer todo el trabajo dentro de la pestaña de su navegador, sin subidas, colas de servidor o cuentas. Su archivo nunca sale de su dispositivo.
Así es como funciona realmente por dentro.
Suelte un archivo, obtenga un resultado
Cada herramienta del sitio sigue la misma secuencia básica:
- Usted suelta un archivo en la página.
- El navegador lee ese archivo en la memoria.
- Una utilidad del lado del cliente lo convierte, renderiza o empaqueta.
- La página le muestra una vista previa local.
- El archivo convertido está listo para descargar.
No hay conversión del lado del servidor en ningún lugar de ese flujo. El navegador está haciendo el trabajo real, y Private Convert es la capa de orquestación que enruta su archivo a la utilidad correcta y le devuelve el resultado.
Imágenes: el lienzo hace el trabajo pesado
Las herramientas de imagen son la ruta más simple en la pila porque los navegadores modernos ya saben cómo decodificar formatos de imagen comunes de forma nativa.
Para conversiones como WebP a JPG, WebP a PNG, compresión de imágenes y cambio de tamaño, el proceso es sencillo: cargue la imagen, dibújela en un elemento de lienzo HTML y exporte el resultado con canvas.toBlob() utilizando el formato de destino y la configuración de calidad. El decodificador de imágenes incorporado del navegador maneja la entrada, y la API de lienzo escribe la salida, todo sin bibliotecas externas.
Por eso, las conversiones de imágenes se sienten casi instantáneas: hay muy poca sobrecarga cuando el navegador ya tiene todas las herramientas incorporadas.
Videos: FFmpeg compilado a WebAssembly
El video es donde las cosas se ponen más interesantes. No se puede simplemente dibujar un video en un lienzo y exportarlo, por lo que usamos FFmpeg, la misma herramienta que impulsa la mayoría de los flujos de trabajo de video profesionales, compilada a WebAssembly y cargada directamente en su navegador.
Cuando ejecuta una conversión de video, la aplicación descarga el núcleo FFmpeg WASM, escribe su archivo de entrada en el sistema de archivos en memoria de FFmpeg, ejecuta el comando apropiado, vuelve a leer la salida y crea una URL de descarga local para el resultado.
Este es el motor detrás de la compresión de video, video a GIF, MOV a MP4, recorte y edición. Los detalles varían según la herramienta: la compresión asigna el control deslizante de calidad a la configuración del codificador, la conversión de GIF utiliza filtros FFmpeg para la velocidad de fotogramas, el escalado y la generación de paletas, el recorte y la edición construyen comandos FFmpeg específicos alrededor del clip, pero el patrón es siempre el mismo.
Lo importante es que FFmpeg se ejecuta dentro de la pestaña de su navegador, no en un trabajador remoto que recibe su archivo. La conversión ocurre en su CPU, con su memoria, en su máquina.
PDF: tres bibliotecas trabajando juntas
Los PDF son contenedores de documentos, no flujos de medios, por lo que necesitan un enfoque diferente. Usamos tres bibliotecas dependiendo de la tarea:
pdf-lib maneja el trabajo estructural: fusionar múltiples PDF, dividir un PDF en páginas separadas, eliminar páginas seleccionadas y crear un PDF a partir de imágenes cargadas. Manipula directamente la estructura del documento PDF sin necesidad de renderizar nada visualmente.
pdf.js (el renderizador de PDF de Mozilla) interviene cuando las páginas necesitan ser renderizadas como imágenes. Para la conversión de PDF a JPG o las vistas previas de página, renderiza cada página en un lienzo, que luego se exporta como un JPG. Esta es la misma biblioteca que Firefox usa para mostrar PDF.
JSZip maneja el empaquetado cuando una sola entrada crea múltiples salidas. Si divide un PDF o convierte un documento de varias páginas a JPG individuales, el navegador agrupa los archivos en un solo archivo ZIP en lugar de forzar una docena de descargas separadas.
Las vistas previas ocurren instantáneamente porque el archivo ya está allí
Después de la conversión, la aplicación crea URLs de objeto en el navegador tanto para vistas previas como para descargas. Por eso ve el resultado inmediatamente sin esperar una respuesta del servidor: el archivo ya existe en la memoria del navegador. La página solo necesita apuntar un <img>, <video> o un enlace de descarga hacia él.
La misma técnica también impulsa las vistas previas de origen. Cuando tiene sentido, la página muestra la imagen, el video o la página PDF renderizada cargados incluso antes de que haga clic en convertir.
Las ventajas y desventajas de la ejecución local
Mantener todo en el navegador cambia el modelo de confianza (sus archivos permanecen privados por defecto), pero no elimina las limitaciones de tiempo de ejecución.
Su navegador todavía tiene que decodificar el archivo, asignar memoria y ejecutar la conversión en la CPU de su dispositivo. Los videos cortos, las imágenes ordinarias y los flujos de trabajo PDF típicos son el punto óptimo. Los archivos muy grandes o los videos largos pueden superar los límites de memoria del navegador.
El soporte de formatos es otra consideración. HEIC es un buen ejemplo: si el navegador no puede decodificar un formato a través de su propia tubería de imágenes, una herramienta de conversión basada en lienzo no podrá manejarlo de manera confiable en todos los entornos. Somos francos sobre estas limitaciones en lugar de fallar en silencio.
Por qué lo construimos de esta manera
El enfoque de prioridad del navegador mantiene la experiencia estrecha y predecible. Abre una herramienta, ejecuta una transformación, inspecciona el resultado y descarga la salida, sin formularios de registro, marcas de agua o pantallas de carga de “procesando su archivo en nuestros servidores”.
Esa es la idea: utilidades prácticas para archivos que se sienten instantáneas porque el navegador hace el trabajo por sí mismo. Sus archivos nunca salen de su dispositivo, y no tiene que creernos; realmente no hay nada que subir.
Probar la herramienta
Articulos relacionados
Cómo comprimir un video para Discord (gratis, sin instalación)
El límite gratuito de 25 MB de Discord bloquea muchos clips. Esta guía cubre las formas más rápidas de comprimir videos para Discord, en el navegador, en el escritorio y en el móvil, sin destruir la calidad.
31 de marzo de 2026 · 9 min de lectura
AVIF vs JPG: ¿qué formato deberías usar?
El formato AVIF reduce los tamaños de archivo en un 50% en comparación con JPG con la misma calidad, pero JPG aún se abre en todas partes. Esta guía cubre la compatibilidad con navegadores, las compensaciones de calidad, un fragmento de <picture> para copiar y pegar, y cuándo convertir.
31 de marzo de 2026 · 15 min de lectura
Compresión de Imagen: Cómo Reducir el Tamaño del Archivo Sin Perder Calidad
Una guía completa de la compresión de imágenes: se explica la compresión con y sin pérdida, la configuración de calidad específica del formato para JPEG, PNG, WebP y AVIF, y cómo comprimir imágenes sin perder calidad.
31 de marzo de 2026 · 12 min de lectura