Private Convert

Notepad - Cómo funciona Private Convert en tu navegador

Cómo funciona Private Convert en tu navegador

Un resumen práctico de cómo Private Convert mantiene el procesamiento de imágenes, videos y PDF en su dispositivo con APIs 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. Subes un archivo al servidor de otra persona, esperas a que lo procese y descargas el resultado. Tu archivo viaja por internet dos veces, reside en una infraestructura que no controlas y simplemente tienes que confiar en que se eliminará después.

Pensábamos que ese era un mal compromiso para algo tan simple como convertir un WebP a JPG o recortar un videoclip. Así que construimos Private Convert para hacer todo el trabajo dentro de la pestaña de tu navegador, sin subidas, colas de servidor ni cuentas. Tu archivo nunca sale de tu dispositivo.

Así es como funciona realmente entre bastidores.

Suelta un archivo, obtén un resultado

Cada herramienta del sitio sigue la misma secuencia básica:

  1. Sueltas un archivo en la página.
  2. El navegador lee ese archivo en la memoria.
  3. Una utilidad del lado del cliente lo convierte, renderiza o empaqueta.
  4. La página te muestra una vista previa local.
  5. 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 dirige tu archivo a la utilidad correcta y te devuelve el resultado.

Imágenes: el lienzo hace el trabajo pesado

Las herramientas de imagen son el camino 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: cargar la imagen, dibujarla en un elemento canvas de HTML y exportar el resultado con canvas.toBlob() usando 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 canvas 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 integradas.

Vídeos: FFmpeg compilado a WebAssembly

El vídeo es donde las cosas se ponen más interesantes. No puedes simplemente dibujar un vídeo en un lienzo y exportarlo, así que usamos FFmpeg, la misma herramienta que impulsa la mayoría de los flujos de trabajo de vídeo profesionales, compilado a WebAssembly y cargado directamente en tu navegador.

Cuando ejecutas una conversión de vídeo, la aplicación descarga el núcleo FFmpeg WASM, escribe tu archivo de entrada en el sistema de archivos en memoria de FFmpeg, ejecuta el comando apropiado, lee la salida y crea una URL de descarga local para el resultado.

Este es el motor detrás de la compresión de vídeo, vídeo a GIF, MOV a MP4, recorte y recorte. 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 el recorte construyen comandos FFmpeg específicos alrededor del clip, pero el patrón siempre es el mismo.

Lo importante es que FFmpeg se ejecuta dentro de la pestaña de tu navegador, no en un trabajador remoto que recibe tu archivo. La conversión se produce en tu CPU, con tu memoria, en tu máquina.

PDFs: tres bibliotecas trabajando juntas

Los PDF son contenedores de documentos, no flujos multimedia, por lo que necesitan un enfoque diferente. Utilizamos tres bibliotecas según la tarea:

pdf-lib se encarga del trabajo estructural: fusionar varios PDF, dividir un PDF en páginas separadas, eliminar páginas seleccionadas y crear un PDF a partir de imágenes subidas. Manipula la estructura del documento PDF directamente 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áginas, renderiza cada página en un lienzo, que luego se exporta como JPG. Esta es la misma biblioteca que Firefox usa para mostrar PDF.

JSZip se encarga del empaquetado cuando una sola entrada genera varias salidas. Si divides un PDF o conviertes un documento de varias páginas en 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á ahí

Después de la conversión, la aplicación crea URLs de objeto en el navegador tanto para las vistas previas como para las descargas. Por eso ves el resultado inmediatamente sin esperar una respuesta del servidor: el archivo ya existe en la memoria del navegador. La página solo necesita apuntar una etiqueta <img>, <video> o un enlace de descarga hacia él.

La misma técnica también impulsa las vistas previas de la fuente. Cuando tiene sentido, la página muestra la imagen, el vídeo o la página PDF renderizada subidos incluso antes de que hagas clic en convertir.

Los compromisos de la ejecución local

Mantener todo en el navegador cambia el modelo de confianza (tus archivos permanecen privados por defecto), pero no elimina las restricciones de tiempo de ejecución.

Tu navegador aún tiene que decodificar el archivo, asignar memoria y ejecutar la conversión en la CPU de tu dispositivo. Los vídeos cortos, las imágenes ordinarias y los flujos de trabajo de PDF típicos son el punto óptimo. Los archivos muy grandes o los vídeos 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 puede manejarlo de forma fiable en todos los entornos. Somos claros acerca de estas limitaciones en lugar de fallar en silencio.

Por qué lo construimos de esta manera

El enfoque centrado en el navegador mantiene la experiencia limitada y predecible. Abres una herramienta, ejecutas una transformación, inspeccionas el resultado y descargas la salida, sin formularios de registro, marcas de agua ni pantallas de carga que digan “procesando tu archivo en nuestros servidores”.

Esa es la idea principal: utilidades prácticas de archivos que se sienten instantáneas porque el navegador hace el trabajo por sí mismo. Tus archivos nunca salen de tu dispositivo, y no tienes que creer en nuestra palabra: realmente no hay nada que subir.

Probar la herramienta

Comprimir Video

Comprime videos gratis en tu navegador. Sin subidas, sin marca de agua.

Convertir
Ln 1, Col 1 UTF-8 Read only