Compactar em ZIP online
Selecione os arquivos, clique e baixe o ZIP: esta ferramenta compacta tudo num pacote só, direto no navegador — sem instalar programa, sem cadastro e sem enviar nada para servidor. Serve para anexar num e-mail, subir num portal com limite de anexos ou organizar o que vai por WhatsApp.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Um pacote só, em vez de dez anexos
E-mail com limite de anexo, portal que só aceita um arquivo, WhatsApp recebendo documento solto atrás de documento solto: mandar coisas separadas é receita para metade se perder no caminho. O ZIP resolve as duas pontas — junta tudo num pacote único e ainda reduz o tamanho do que é texto e documento. Quem recebe baixa uma vez e tem tudo, na ordem e com os nomes originais.
Como compactar seus arquivos
Selecione os arquivos — vários de uma vez —, aguarde a compactação e baixe o pacote pronto. Tudo acontece dentro do navegador, inclusive no celular: nenhum arquivo é enviado para servidor algum, o que também significa que não há fila nem espera de upload. O nome de cada arquivo e a estrutura do pacote ficam do jeito que você montou.
ZIP gerado pelo seu sistema, via API
Sistemas também precisam empacotar: os relatórios do fechamento num arquivo só, as fotos de um pedido para o cliente, os documentos de um processo para arquivamento. Via API, a compactação roda por US$ 0,002 por chamada, com até 25 MB por operação — o backend manda os arquivos, recebe o ZIP e segue o fluxo. Na página, o uso continua grátis e sem limite.
Casos de uso
Juntar os comprovantes do mês para o contador
Comprovantes de Pix, notas e recibos espalhados pelo celular viram um ZIP único — o contador recebe um arquivo em vez de trinta encaminhamentos de WhatsApp.
Enviar documentos num portal que aceita um anexo só
O processo seletivo pedia todos os documentos num único arquivo compactado. Juliana Nascimento selecionou os PDFs no próprio celular, gerou o ZIP e enviou dentro do prazo.
Entregar as fotos do trabalho ao cliente
Em vez de subir vinte imagens uma a uma, o fotógrafo compacta a seleção final e manda um link ou anexo só — com os nomes dos arquivos preservados.
Arquivar projetos encerrados
Ao fechar um projeto, a Padaria Pão Dourado Ltda. compacta contratos, artes e notas numa pasta ZIP datada — organização barata que poupa procura depois.
Perguntas frequentes
Preciso instalar WinRAR ou 7-Zip?
Não — a compactação acontece no navegador, inclusive no celular. Você seleciona, compacta e baixa, sem instalar nada.
Dá para colocar senha no ZIP?
Hoje a ferramenta gera ZIP sem senha. Vale lembrar que, durante a compactação, os arquivos nunca saem do seu aparelho — a proteção necessária vem depois, na forma de envio que você escolher.
Quanto o arquivo diminui?
Depende do conteúdo: texto, CSV e documentos compactam bem; fotos JPG e vídeos, que já nascem comprimidos, quase nada. Muitas vezes o ganho real é outro — juntar tudo num arquivo só.
Funciona no celular?
Funciona no navegador do celular, Android ou iPhone, sem instalar app — dá para compactar e mandar no WhatsApp na sequência.
É grátis mesmo?
É: sem limite de uso e sem pegadinha, porque o trabalho é feito pelo seu próprio navegador. A API, para gerar ZIP dentro de um sistema, custa US$ 0,002 por chamada.
Qual o limite e para onde vão meus arquivos?
Até 25 MB por operação — e os arquivos não vão para lugar nenhum: ficam no seu aparelho do início ao fim.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/data/zip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/zip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/zip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/zip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/zip", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.zip",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |