Notepad - Como a Conversão Privada funciona no seu navegador
Como a Conversão Privada funciona no seu navegador
Uma visão geral prática de como o Private Convert mantém o processamento de imagens, vídeos e PDFs em seu dispositivo com APIs de navegador, FFmpeg WebAssembly, pdf-lib, pdf.js e JSZip.
10 de março de 2026 · 5 min de leitura
A maioria dos conversores online funciona da mesma maneira. Você envia um arquivo para o servidor de outra pessoa, espera que ele seja processado e baixa o resultado. Seu arquivo viaja pela internet duas vezes, fica em uma infraestrutura que você não controla, e você só precisa confiar que ele será excluído depois.
Achamos que era um mau negócio para algo tão simples como converter um WebP para um JPG ou cortar um videoclipe. Então, construímos o Private Convert para fazer todo o trabalho dentro da sua aba do navegador — sem uploads, filas de servidor ou contas. Seu arquivo nunca sai do seu dispositivo.
Veja como ele realmente funciona nos bastidores.
Solte um arquivo, obtenha um resultado
Cada ferramenta no site segue a mesma sequência básica:
- Você solta um arquivo na página.
- O navegador lê esse arquivo na memória.
- Uma utilidade do lado do cliente o converte, renderiza ou reempacota.
- A página mostra uma prévia local.
- O arquivo convertido está pronto para download.
Não há conversão do lado do servidor acontecendo em nenhum lugar nesse fluxo. O navegador está fazendo o trabalho real, e o Private Convert é a camada de orquestração que direciona seu arquivo para a utilidade certa e retorna o resultado.
Imagens: canvas faz o trabalho pesado
As ferramentas de imagem são o caminho mais simples na pilha porque os navegadores modernos já sabem como decodificar formatos de imagem comuns nativamente.
Para conversões como WebP para JPG, WebP para PNG, compactação de imagem e redimensionamento, o processo é simples: carrega a imagem, a desenha em um elemento canvas HTML e exporta o resultado com canvas.toBlob() usando o formato de destino e as configurações de qualidade. O decodificador de imagem integrado do navegador lida com a entrada, e a API canvas escreve a saída — tudo sem bibliotecas externas.
É por isso que as conversões de imagem parecem quase instantâneas — há muito pouca sobrecarga quando o navegador já tem todas as ferramentas integradas.
Vídeos: FFmpeg compilado para WebAssembly
Vídeo é onde as coisas ficam mais interessantes. Você não pode simplesmente desenhar um vídeo em um canvas e exportá-lo, então usamos o FFmpeg — a mesma ferramenta que alimenta a maioria dos fluxos de trabalho de vídeo profissionais — compilado para WebAssembly e carregado diretamente no seu navegador.
Quando você executa uma conversão de vídeo, o aplicativo baixa o core FFmpeg WASM, escreve seu arquivo de entrada no sistema de arquivos em memória do FFmpeg, executa o comando apropriado, lê a saída de volta e cria uma URL de download local para o resultado.
Este é o motor por trás da compressão de vídeo, vídeo para GIF, MOV para MP4, corte e recorte. As especificidades variam de ferramenta para ferramenta — a compressão mapeia o controle deslizante de qualidade para as configurações do codificador, a conversão de GIF usa filtros FFmpeg para taxa de quadros, dimensionamento e geração de paleta, cortar e aparar constroem comandos FFmpeg direcionados em torno do clipe — mas o padrão é sempre o mesmo.
O importante é que o FFmpeg é executado dentro da aba do seu navegador, não em um trabalhador remoto que recebe seu arquivo. A conversão acontece na sua CPU, com sua memória, na sua máquina.
PDFs: três bibliotecas trabalhando juntas
PDFs são contêineres de documentos, não fluxos de mídia, então eles precisam de uma abordagem diferente. Usamos três bibliotecas dependendo da tarefa:
pdf-lib lida com o trabalho estrutural — mesclando vários PDFs, dividindo um PDF em páginas separadas, removendo páginas selecionadas e criando um PDF a partir de imagens carregadas. Ele manipula a estrutura do documento PDF diretamente sem precisar renderizar nada visualmente.
pdf.js (o renderizador de PDF da Mozilla) entra em ação quando as páginas precisam ser renderizadas como imagens. Para conversão de PDF para JPG ou pré-visualizações de página, ele renderiza cada página em um canvas, que é então exportado como um JPG. Esta é a mesma biblioteca que o Firefox usa para exibir PDFs.
JSZip lida com o empacotamento quando uma única entrada cria múltiplas saídas. Se você dividir um PDF ou converter um documento de várias páginas em JPGs individuais, o navegador agrupa os arquivos em um único arquivo ZIP em vez de forçar uma dúzia de downloads separados.
As prévias acontecem instantaneamente porque o arquivo já está lá
Após a conversão, o aplicativo cria URLs de objeto no navegador para pré-visualizações e downloads. É por isso que você vê o resultado imediatamente sem esperar por uma resposta do servidor — o arquivo já existe na memória do navegador. A página só precisa apontar um <img>, <video> ou link de download para ele.
A mesma técnica também potencializa as pré-visualizações de origem. Quando faz sentido, a página mostra a imagem, o vídeo ou a página PDF renderizada antes mesmo de você clicar em converter.
Os compromissos de rodar localmente
Manter tudo no navegador muda o modelo de confiança — seus arquivos permanecem privados por padrão — mas não remove as restrições de tempo de execução.
Seu navegador ainda precisa decodificar o arquivo, alocar memória e executar a conversão na CPU do seu dispositivo. Vídeos curtos, imagens comuns e fluxos de trabalho PDF típicos são o ponto ideal. Arquivos muito grandes ou vídeos longos podem exceder os limites de memória do navegador.
O suporte a formatos é outra consideração. HEIC é um bom exemplo: se o navegador não consegue decodificar um formato através de seu próprio pipeline de imagem, uma ferramenta de conversão baseada em canvas não consegue lidar com ele de forma confiável em todos os ambientes. Somos francos sobre essas limitações, em vez de falhar silenciosamente.
Por que construímos desta forma
A abordagem priorizando o navegador mantém a experiência restrita e previsível. Você abre uma ferramenta, executa uma transformação, inspeciona o resultado e baixa a saída — sem formulários de inscrição, marcas d’água ou telas de carregamento “processando seu arquivo em nossos servidores”.
Essa é a grande ideia: utilitários de arquivo práticos que parecem instantâneos porque o navegador faz o trabalho sozinho. Seus arquivos nunca saem do seu dispositivo, e você não precisa acreditar na nossa palavra — realmente não há nada para fazer upload.
Testar a ferramenta
Comprimir Video
Comprima videos curtos no navegador com processamento local, sem marca d agua e sem conta.
ConverterPosts relacionados
Como compactar um vídeo para o Discord (grátis, sem instalação)
O limite gratuito de 25 MB do Discord bloqueia muitos clipes. Este guia aborda as formas mais rápidas de compactar vídeo para o Discord — no navegador, no desktop e no celular — sem destruir a qualidade.
31 de março de 2026 · 9 min de leitura
AVIF vs JPG: qual formato você deve usar?
O formato AVIF reduz o tamanho dos arquivos em 50% em comparação com o JPG na mesma qualidade — mas o JPG ainda abre em todos os lugares. Este guia aborda o suporte do navegador, as compensações de qualidade, um trecho de código <picture> para copiar e colar, e quando converter.
31 de março de 2026 · 15 min de leitura
"Compressão de Imagens: Como Reduzir o Tamanho do Arquivo Sem Perder Qualidade"
Um guia completo para compressão de imagens — com explicações sobre compactação com e sem perdas, configurações de qualidade específicas de formato para JPEG, PNG, WebP e AVIF, e como compactar imagens sem perder qualidade.
31 de março de 2026 · 12 min de leitura