ZIP-Datei erstellen ohne Software
KIT fasst mehrere hochgeladene Dateien zu einer einzigen ZIP-Datei zusammen, komprimiert und startbereit zum Versand. Gedacht für alle, die mehrere Anhänge in einer E-Mail bündeln oder eine Dateisammlung platzsparend weitergeben möchten, ohne ein eigenes Packprogramm zu installieren. Auch bestehende Unterordner bleiben in der fertigen Datei erhalten, genau wie beim Packen mit einem klassischen Programm.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
So entsteht die ZIP-Datei
Sie laden die gewünschten Dateien hoch, ordnen sie bei Bedarf in Unterordner ein und KIT fasst alles zu einer komprimierten ZIP-Datei zusammen, die Sie sofort herunterladen können. Die Ordnerstruktur bleibt dabei erhalten, sodass der Empfänger die Datei nach dem Entpacken genauso vorfindet, wie Sie sie zusammengestellt haben. Die Anzahl der Dateien ist dabei nicht begrenzt, solange die Gesamtgröße innerhalb des zulässigen Limits bleibt.
Warum eine ZIP-Datei oft praktischer ist
Ein E-Mail-Postfach begrenzt häufig die Anzahl oder Größe einzelner Anhänge; eine gepackte ZIP-Datei zählt als ein einziger Anhang und ist durch die Komprimierung meist kleiner als die Summe der Einzeldateien. Auch beim Hochladen in ein Formular ist eine Datei einfacher zu handhaben als zwanzig einzelne. Gerade bei vielen kleinen Dateien, etwa Fotos oder Rechnungen, spart das Bündeln zusätzlich Zeit, weil der Empfänger nur einen einzigen Download statt vieler Einzeldateien öffnen muss.
Grenzen, die Sie kennen sollten
Die Gesamtgröße der ausgewählten Dateien darf 25 MB nicht überschreiten. Bereits komprimierte Formate wie JPG oder MP4 werden durch das erneute Packen kaum kleiner; der Vorteil liegt hier vor allem im Bündeln, nicht in der zusätzlichen Verkleinerung. Für deutlich größere Dateisammlungen empfiehlt sich das Aufteilen in mehrere kleinere ZIP-Dateien, die Sie getrennt versenden oder an unterschiedlichen Stellen sicher ablegen können.
Nach dem Packen
Die fertige ZIP-Datei lässt sich direkt per E-Mail versenden oder in einem Cloud-Speicher ablegen. Muss der Empfänger sie später wieder öffnen, funktioniert das mit jedem gängigen Programm oder ebenfalls direkt über die passende KIT-Funktion zum Entpacken. So bleibt die gesamte Verarbeitung, vom Packen bis zum späteren Entpacken, ohne zusätzliche Software möglich, ganz gleich, auf welchem Gerät der Empfänger die Datei öffnet.
Anwendungsfälle
Bewerbungsunterlagen bündeln
Lukas Fischer bewirbt sich auf eine Stelle und soll Anschreiben, Lebenslauf und Zeugnisse als einzelne Dateien einreichen. Er packt alle Dokumente zu einer ZIP-Datei, damit der Empfänger nur eine Datei herunterladen muss.
Fotos für einen Kunden bündeln
Ein Fotograf aus Leipzig liefert dreißig bearbeitete Fotos eines Auftrags. Statt jedes Bild einzeln zu versenden, packt er alle in eine ZIP-Datei und schickt einen einzigen Anhang.
Projektunterlagen archivieren
Die Weber Metallbau GmbH fasst am Ende eines Bauprojekts alle Pläne, Rechnungen und Fotos in einer ZIP-Datei zusammen, bevor sie das Projekt im internen Archiv ablegt.
Häufige Fragen
Was kostet das Erstellen einer ZIP-Datei?
Im Browser ist die Nutzung kostenlos, ganz ohne Nutzungsgrenze. Für die API-Variante berechnen wir $0.002 je Anfrage.
Werden meine Dateien dabei hochgeladen?
Im Browser bleiben Ihre Dateien auf Ihrem Gerät; das Packen geschieht dort direkt. Für die API-Nutzung ist eine Übertragung notwendig.
Wie groß darf die ZIP-Datei werden?
Die Gesamtgröße der eingehenden Dateien darf 25 MB nicht überschreiten.
Kann ich Ordnerstrukturen beibehalten?
Ja, Unterordner, die Sie beim Zusammenstellen anlegen, bleiben in der fertigen ZIP-Datei erhalten.
Brauche ich zusätzliche Software zum Öffnen?
Nein, ZIP-Dateien lassen sich mit den in Windows und macOS eingebauten Bordmitteln öffnen, ganz ohne zusätzliches Programm.
Muss ich mich anmelden, um das zu nutzen?
Nein, ein Konto brauchen Sie nicht. Die Nutzung im Browser ist anonym, die API wird pro Anfrage berechnet.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.zip",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |