Menü

Werkzeuge durchsuchenÄnderungsprotokoll

zum Navigieren zum ÖffnenBeschreiben Sie das Problem, nicht das Tool

Mehrere Dateien in einem privaten ZIP-Archiv bündeln

Erstellt aus bis zu 200 ausgewählten Dateien ein Standard-ZIP, ohne sie hochzuladen. Dateien können unverändert gespeichert oder mit DEFLATE komprimiert werden; unsichere und doppelte Namen werden portabel gemacht.

Bis zu 200 nicht leere Dateien, jeweils höchstens 50 MB und zusammen höchstens 250 MB. Die Bytes bleiben in diesem Tab.

Unkomprimiertes Speichern ist bei JPEG, MP4, PDF und anderen bereits komprimierten Dateien am schnellsten. Die übrigen Modi verwenden Standard-DEFLATE.

Archivierte Dateien
Jede ausgewählte Datei erscheint genau einmal im zentralen Verzeichnis des ZIP.
Ursprüngliche Bytes
ZIP-Größe (Bytes)
Eindeutig gemachte Namen
Archivmethode

So funktioniert es

ZIP ist Container und Kompression

Ein ZIP kann mehrere Dateien in einen einzigen Download bündeln. Das ist auch dann nützlich, wenn die Gesamtgröße nicht sinkt. Jede Datei erhält einen Eintrag mit lokalem Header, Inhalt und CRC-32; am Ende listet ein zentrales Verzeichnis alle Einträge noch einmal auf, damit Programme sie schnell finden.

Im Speichermodus werden die Quelldateibytes unverändert als Methode 0 eingetragen. Die drei anderen Einstellungen verwenden Methode 8, also den in RFC 1951 beschriebenen DEFLATE-Datenstrom. Die Stufe beeinflusst nur, wie intensiv der Encoder nach Wiederholungen sucht; das Ausgabeformat bleibt dasselbe.

AuswahlZIP-MethodeStufeSinnvoller Ausgangspunkt
Ohne erneute Komprimierung0JPEG, MP4, ZIP, viele PDF-Dateien
Schnell81Text und Daten bei knapper Zeit
Ausgewogen86Gemischte allgemeine Dateien
Kleinstes ZIP89Gut komprimierbare Daten, wenn Größe wichtiger ist

Sichere, eindeutige Namen

Ein Archivname kann theoretisch Pfade wie ../ enthalten. Dieses Werkzeug verwirft Verzeichnisteile, entfernt Steuer- und bidirektionale Formatierungszeichen und schützt reservierte Windows-Namen. Anschließend werden Namen ohne Beachtung der Großschreibung verglichen. Aus zwei bericht.pdf-Dateien werden bericht.pdf und bericht (2).pdf.

Das Ergebnis ist absichtlich flach. Es eignet sich zum Bündeln ausgewählter Dateien, nicht als Sicherung einer vollständigen Ordnerstruktur mit Berechtigungen und Metadaten.

Fortschritt und reproduzierbare Metadaten

Jede Quelle wird in 512-KB-Stücken verarbeitet. Nach einem Stück kann der Worker einen Fortschritt melden und eine Abbruchnachricht bearbeiten. Die Einträge erhalten ein festes Datum und portable Attribute; lokale Änderungszeiten, Eigentümerdaten und Pfade gelangen nicht in das Archiv.

Was das Archiv nicht schützt

CRC-32 lässt ein Entpackprogramm zufällige Beschädigungen erkennen, ist aber keine kryptografische Prüfung. Das ZIP ist außerdem unverschlüsselt. Für eine spätere Bytegleichheitsprüfung kann der SHA-256-Wert des fertigen Archivs gespeichert werden; für Vertraulichkeit oder einen belegbaren Urheber braucht es Verschlüsselung beziehungsweise eine digitale Signatur.

So wird es gemacht

  1. Prüfe, dass 1 bis 200 nicht leere Dateien ausgewählt sind, keine einzelne größer als 50 MB und die Gesamtauswahl höchstens 250 MB groß ist.
  2. Reduziere jeden Namen auf einen flachen Basisnamen, entferne Pfadtrenner und Steuerzeichen, schütze reservierte Windows-Namen und nummeriere Kollisionen ohne Beachtung der Großschreibung.
  3. Lege für jede Datei einen ZIP-Eintrag an. „Speichern“ verwendet Methode 0; Schnell, Ausgewogen und Kleinstes ZIP verwenden DEFLATE-Methode 8 mit den Stufen 1, 6 und 9.
  4. Übergib die Quelldaten in 512-KB-Stücken an den ZIP-Writer. Dieser berechnet CRC-32, schreibt die Eintragsstrukturen und meldet echten Fortschritt.
  5. Verwende für alle Einträge das feste ZIP-Datum 1. Januar 1980 und portable Attribute, statt lokale Pfade, Berechtigungen oder Änderungszeiten zu übernehmen.
  6. Beende das zentrale Verzeichnis und biete die fertigen Bytes unter dem bereinigten Archivnamen als .zip-Datei an.

Wovon es ausgeht

  • Alle ausgewählten Dateien landen flach im Wurzelverzeichnis des Archivs. Ordnerstrukturen und ursprüngliche Pfade werden nicht übernommen.
  • „Ohne erneute Komprimierung speichern“ bewahrt die Quelldateibytes, verspricht aber kein kleineres Archiv. ZIP-Header, Namen, CRC-32-Werte und das zentrale Verzeichnis benötigen zusätzlichen Platz.
  • Die drei Komprimierungsstufen verwenden dasselbe standardisierte DEFLATE-Format. Eine höhere Stufe kann länger dauern, ohne bei JPEG, MP4, PDF, ZIP oder anderen bereits komprimierten Formaten nennenswert zu sparen.
  • CRC-32 erkennt zufällige Beschädigungen beim Entpacken. Es ist keine kryptografische Signatur und schützt nicht vor gezielter Veränderung.
  • Das Werkzeug verschlüsselt die Einträge nicht und setzt kein Passwort. Jeder Besitzer des fertigen Archivs kann Dateinamen und Inhalte lesen.
  • Quelldaten und wachsendes Archiv liegen im Browser-Worker. Deshalb sind Anzahl, Einzelgröße, Gesamteingabe und Ausgabe ausdrücklich begrenzt.

Fragen

Werden die Dateien vor dem Erstellen hochgeladen?

Nein. Ein Worker in diesem Browser-Tab liest die ausgewählten Dateien und schreibt dort die ZIP-Strukturen. Die Quelldaten werden nicht an einen Archivdienst übertragen.

Welche Einstellung eignet sich für JPEG, PDF oder MP4?

Beginnen Sie mit „Ohne erneute Komprimierung speichern“. Diese Formate enthalten meist bereits komprimierte Daten, sodass DEFLATE zusätzliche Rechenzeit benötigt und nur wenig spart oder das Archiv sogar geringfügig vergrößert.

Verändert der Speichermodus meine Dateien?

Nein. ZIP-Methode 0 legt die exakten Quelldateibytes in den jeweiligen Eintrag. Das Archiv selbst ergänzt Header, Dateinamen, Prüfsummen und ein Verzeichnis; nach dem Entpacken erhält man wieder dieselben Dateibytes.

Können Dateinamen beim Entpacken Ordner anlegen oder Dateien überschreiben?

Das Werkzeug entfernt Pfadanteile und verwendet nur sichere flache Basisnamen. Kollidieren Namen unabhängig von Großschreibung, erhält ein späterer Eintrag einen nummerierten Zusatz wie „bericht (2).pdf“, statt einen anderen Eintrag zu verdecken.

Kann das Archiv mit einem Passwort geschützt werden?

Nein. Es werden gewöhnliche gespeicherte oder DEFLATE-komprimierte ZIP-Einträge ohne ZipCrypto oder AES erzeugt. Für vertrauliche Inhalte ist eine Archivsoftware mit moderner authentifizierter Verschlüsselung erforderlich.

Beweist CRC-32, wer das ZIP erstellt hat?

Nein. CRC-32 dient nur der Erkennung versehentlicher Übertragungs- oder Speicherfehler. Wer einen Eintrag absichtlich verändert, kann auch einen neuen CRC-Wert berechnen. Für Herkunft und Manipulationsschutz braucht es eine Signatur oder eine getrennt vertrauenswürdige Prüfsumme.

Quellen