ZIP-arkiv (.zip)
PKWARE StandardZIP ä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:
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 04ASCII-REPRESENTATION: PK..
Standardisering: PKWARE APPNOTE / ISO/IEC 21320-1
Tekniska specifikationer
| Containerarkitektur | Arkivbehållare som samlar flera filer med separata komprimeringshuvuden |
| Komprimering | Deflate (metod 8), Store (metod 0), BZIP2, LZMA, Zstandard |
| Byteordning | Little-endian för alla signaturhuvuden, CRC32-kontroller och storlekar |
| Färgrymder | Ej tillämpligt (binär behållare för godtyckliga filer) |
| Kanaler och struktur | Hierarkiska katalogstrukturer, metadataströmmar och filkontrollsummor |
| Maximala dimensioner | Standard-ZIP: 4 GB / 65 535 filer; ZIP64: 16 exabyte / 18 triljoner filer |
| Transparens | Ej tillämpligt |
| Strömning och progressiv visning | Central katalog i slutet av filen möjliggör omedelbar fillistning utan dekomprimering |
Teknisk jämförelsematris: ZIP jämfört med konkurrenter
| Tekniskt attribut | ZIP (Aktuell) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| Kompatibilitet med operativsystem | Inbyggt ZIP-stöd varierar mellan system och versioner; många system har egna verktyg. | Kräver 7-Zip eller tredjepartsprogram | Inbyggd i Linux/macOS; kräver verktyg i Windows | Kräver WinRAR eller unrar-bibliotek |
| Komprimeringseffektivitet | Måttlig (Deflate-algoritm) | Mycket hög (LZMA/LZMA2-algoritm) | Måttlig (Deflate över tar) | Hög (RAR:s proprietära komprimering) |
| Solid arkivering | Nej (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 extrahering | Snabb extrahering av valfri enskild fil | Kräver dekomprimering av föregående solida block | Måste dekomprimera ström upp till målfilen | Snabbt 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
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.
Relaterade konverteringspar för ZIP
Genom att konvertera ett ZIP-arkiv till ett TAR-arkiv förvandlas en komprimerad filbehållare till ett okomprimerat bandarkivformat anpassat för Unix-miljöer.
Genom att konvertera ett TAR-arkiv till ett ZIP-arkiv förvandlas en okomprimerad Unix-behållare till ett komprimerat filformat med brett stöd.
Konvertering från ZIP till 7z packar om arkivet med en annan uppsättning komprimeringsalternativ. Den resulterande filen kan bli mindre eller större beroende på filer och inställningar.
Konvertering från 7z till ZIP kan göra arkivet lättare att öppna i program med ZIP-stöd. Komprimeringsgraden varierar beroende på filtyp och inställningar.
Packa upp RAR4/RAR5-arkiv med en enda volym, även solida arkiv, till vanliga ZIP-filer direkt i webbläsaren utan att ladda upp något till en server.