ZIP-arkiv (.zip)

PKWARE Standard

ZIP är ett arkivfilformat som stöder förlustfri datakomprimering, vilket gör att flera filer och kataloger kan paketeras i en enda transportabel behållare.

Konvertera ZIP till TAR

Gratis konverterare från ZIP till TAR i webbläsaren. Konvertera filer direkt på din enhet.

Komprimera ZIP online

Privat - filer lämnar aldrig din enhet

Granska och metadata

Operativsystem och filanalysverktyg identifierar ZIP-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar ZIP-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

50 4B 03 04

ASCII-REPRESENTATION: PK..

Standardisering: PKWARE APPNOTE / ISO/IEC 21320-1

Tekniska specifikationer

ContainerarkitekturArkivbehållare som samlar flera filer med separata komprimeringshuvuden
KomprimeringDeflate (metod 8), Store (metod 0), BZIP2, LZMA, Zstandard
ByteordningLittle-endian för alla signaturhuvuden, CRC32-kontroller och storlekar
FärgrymderEj tillämpligt (binär behållare för godtyckliga filer)
Kanaler och strukturHierarkiska katalogstrukturer, metadataströmmar och filkontrollsummor
Maximala dimensionerStandard-ZIP: 4 GB / 65 535 filer; ZIP64: 16 exabyte / 18 triljoner filer
TransparensEj tillämpligt
Strömning och progressiv visningCentral katalog i slutet av filen möjliggör omedelbar fillistning utan dekomprimering

Teknisk jämförelsematris: ZIP jämfört med konkurrenter

Tekniskt attributZIP (Aktuell)7-Zip (7z)TAR.GZRAR
Kompatibilitet med operativsystemInbyggt ZIP-stöd varierar mellan system och versioner; många system har egna verktyg.Kräver 7-Zip eller tredjepartsprogramInbyggd i Linux/macOS; kräver verktyg i WindowsKräver WinRAR eller unrar-bibliotek
KomprimeringseffektivitetMåttlig (Deflate-algoritm)Mycket hög (LZMA/LZMA2-algoritm)Måttlig (Deflate över tar)Hög (RAR:s proprietära komprimering)
Solid arkiveringNej (varje fil komprimeras oberoende)Ja (solidblock kan ge bättre komprimering av upprepad text)Ja (komprimerar hela tar-arkivet)Ja (valfritt solidt läge)
Selektiv extraheringSnabb extrahering av valfri enskild filKräver dekomprimering av föregående solida blockMåste dekomprimera ström upp till målfilenSnabbt om arkivet inte är solidkomprimerat

Vanliga skadeorsaker och hex-återställningsguide

Arkivverktyget rapporterar 'End-of-central-directory signature not found' eller ogiltigt arkiv.

Grundorsak: Avhuggen nedladdning som saknar de sista byten som innehåller posten för den centrala katalogen.

Återställning: Använd 'zip -FF damaged.zip --out fixed.zip' för att skanna lokala filhuvuden från början och rekonstruera en ny central katalog.

Säkerhetsanalys och attackvektorer för tolkar

ZIP-säkerhet kretsar kring Zip Slip-sökvägssårbarheter och dekomprimeringsbomber.

Kända attackvektorer

  • Zip Slip: Skadliga filnamn med sökvägen '../../' kan ta sig utanför målkatalogen vid uppackning.
  • Zip-bomb: Små arkiv som expanderar till petabyte med nollor (t.ex. 42.zip på 42 KB som expanderar till 4,5 PB), vilket kan krascha servrar när diskutrymme och minne tar slut.
  • Sårbarheter i äldre ZipCrypto-kryptering som gör det möjligt att återställa nyckeln enbart från chiffertext på några minuter.

Rekommenderade skyddsåtgärder: Rensa alltid sökvägar för extrahering av filer så att de stannar inom målkatalogen. Sätt strikta gränser för antal byte och filer när du packar upp opålitliga uppladdningar. Använd WinZip AES-256-kryptering.

Historiskt ursprung och milstolpar

2015ISO/IEC 21320-1 formaliserar ZIP som basbehållare för EPUB-, DOCX- och JAR-filer.
1998Microsoft Windows integrerar inbyggd extrahering av ZIP-mappar i Windows 98 Plus!.
1989Skapad av Phil Katz för PKZIP efter en rättslig tvist med SEA angående ARC.

Viktiga fördelar

  • ZIP stöds av många operativsystem och filhanterare, men det inbyggda stödet varierar beroende på version och konfiguration.
  • En central katalog i slutet av arkivet möjliggör omedelbar listning av filer utan dekomprimering.
  • Enskilda filer kan extraheras selektivt utan att hela arkivet dekomprimeras.

Tekniska begränsningar

  • Lagrar inte UNIX-filbehörigheter eller symboliska länkar tillförlitligt över plattformar.
  • Icke-solid arkivering innebär att komprimeringsförhållandet är lägre än 7z eller tar.xz för stora samlingar av liknande filer.
  • Den äldre standardkrypteringen ZipCrypto är kryptografiskt knäckt (AES-256 krävs).

Intressant teknisk kuriosa

  • "PK" i ZIP-filhuvudet står för Phil Katz, uppfinnaren av PKZIP.
  • Flera vanliga format använder ZIP-behållare, bland annat APK, JAR, DOCX och EPUB.
  • Eftersom ZIP tillåter att data läggs till före de lokala filhuvudena eller efter den centrala katalogen, är det en favoritbehållare för polyglottfiler som fungerar samtidigt som bilder, JAR-filer eller körbara filer.

Vanliga tekniska frågor

Vad är skillnaden mellan ZIP och 7Z?

ZIP ingår i många operativsystem, medan stödet för 7z varierar och kan kräva ett extra verktyg. Den relativa komprimeringen beror på data och inställningar.

Varför går det snabbt att visa innehållet i en ZIP-fil?

ZIP lagrar en 'Central Directory' längst bak i filen. Programvaran läser helt enkelt de sista kilobyten för att omedelbart visa hela katalogträdet och filnamnen utan att dekomprimera några filer.

Kan krypterade ZIP-filer knäckas enkelt?

Äldre ZIP-kryptering (ZipCrypto) använder ett svagt 96-bitars nyckelströmschiffer som kan knäckas på några minuter med verktyg för klartextattacker, till exempel bkcrack. AES-256 kan skydda arkivets innehåll när det implementeras korrekt och används med ett starkt lösenord, men algoritmen i sig garanterar inte att arkivet är säkert.